Part Number Hot Search : 
N1NK80 CXA1991 IOCON6 X152M FM24CL ISL59 TLP16 CO55C
Product Description
Full Text Search
 

To Download PM7375 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PM7375
LASAR155
TM
LOCAL ATM SEGMENTATION AND REASSEMBLY & PHYSICAL LAYER INTERFACE
DATA SHEET
ISSUE 6: JUNE 1998
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PUBLIC REVISION HISTORY Issue No. 6 Issue Date June 1998 Details of Change Data Sheet Reformatted -- No Change in Technical Content. Generated R6 data sheet from PMC-931123, P8 5 May 2, 1997 Rev 8 eng doc
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CONTENTS
1 2 3 4 FEATURES ......................................................................................................................................1 APPLICATIONS ...............................................................................................................................2 REFERENCES ................................................................................................................................2 APPLICATION EXAMPLES .............................................................................................................4 4.1.2 4.1.3 4.1.4 5 6 7 8 STS-3C UTP-5 ATM OPERATION......................................................................5 STS-3C/1 OPTICAL ATM OPERATION ..............................................................5 DS3/E3 ATM OPERATION ..................................................................................6
BLOCK DIAGRAM ...........................................................................................................................7 DESCRIPTION ................................................................................................................................9 PIN DIAGRAM ...............................................................................................................................11 PIN DESCRIPTION (TOTAL 208) ..................................................................................................12 8.1 8.2 8.3 8.4 8.5 LINE SIDE INTERFACE SIGNALS (24) ..........................................................................12 MULTIPURPOSE PORT INTERFACE SIGNALS (24) .....................................................17 PCI HOST INTERFACE SIGNALS (52)...........................................................................23 MICROPROCESSOR INTERFACE SIGNALS (31) .........................................................31 MISCELLANEOUS INTERFACE SIGNALS (77) .............................................................35
9
FUNCTIONAL DESCRIPTION ......................................................................................................42 9.1 RECEIVE LINE INTERFACE...........................................................................................42 9.1.1 9.1.2 9.2 CLOCK RECOVERY UNIT................................................................................42 SERIAL TO PARALLEL CONVERTER..............................................................43
RECEIVE FRAMER AND OVERHEAD PROCESSOR....................................................43 9.2.1 9.2.2 RECEIVE SECTION OVERHEAD PROCESSOR .............................................44 RECEIVE LINE OVERHEAD PROCESSOR.....................................................44
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
i
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.2.3 9.3
RECEIVE PATH OVERHEAD PROCESSOR ....................................................45
RECEIVE ATM CELL PROCESSOR ...............................................................................45 9.3.1 9.3.2 9.3.3 9.3.4 CELL DELINEATION.........................................................................................45 CELL FILTER AND HEC VERIFICATION..........................................................46 GFC EXTRACTION...........................................................................................48 PAYLOAD DESCRAMBLING.............................................................................48
9.4
RECEIVE ATM AND ADAPTATION LAYER CELL PROCESSOR ...................................48 9.4.1 9.4.2 ATM LAYER PROCESSING ..............................................................................48 AAL LAYER PROCESSING ..............................................................................49
9.5 9.6 9.7
CONNECTION PARAMETER STORE ............................................................................50 SAR PERFORMANCE MONITOR...................................................................................50 TRANSMIT ATM TRAFFIC SHAPER ..............................................................................51 9.7.1 9.7.2 RATE QUEUE STRUCTURES ..........................................................................51 PEAK CELL RATE (PCR) AND SUSTAINABLE CELL RATE (SCR) TRANSMISSION...............................................................................................52 CBRC SUPPORT..............................................................................................53
9.7.3 9.8
TRANSMIT ATM AND ADAPTATION LAYER CELL PROCESSOR.................................53 9.8.1 9.8.2 AAL LAYER PROCESSING ..............................................................................53 ATM LAYER PROCESSING ..............................................................................53
9.9 9.10
TRANSMIT ATM CELL PROCESSOR ............................................................................54 TRANSMIT TRANSMITTER AND OVERHEAD PROCESSOR.......................................55 9.10.1 9.10.2 TRANSMIT SECTION OVERHEAD PROCESSOR ..........................................55 TRANSMIT LINE OVERHEAD PROCESSOR ..................................................55
9.11 9.12
TRANSMIT PATH OVERHEAD PROCESSOR................................................................57 TRANSMIT LINE INTERFACE ........................................................................................58
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
ii
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.12.1 9.12.2 9.13 9.14
CLOCK SYNTHESIS ........................................................................................59 PARALLEL TO SERIAL CONVERTER..............................................................59
JTAG TEST ACCESS PORT INTERFACE.......................................................................59 PCI DMA CONTROLLER INTERFACE ...........................................................................59 9.14.1 9.14.2 9.14.3 9.14.4 9.14.5 9.14.6 9.14.7 9.14.8 9.14.9 PCI INTERFACE AND MAILBOX ......................................................................60 TRANSMIT REQUEST MACHINE ....................................................................62 TRANSMIT DESCRIPTOR TABLE....................................................................62 TRANSMIT QUEUES AND OPERATION..........................................................64 TRANSMIT DESCRIPTOR DATA STRUCTURE ...............................................69 RECEIVE REQUEST MACHINE.......................................................................75 RECEIVE PACKET DESCRIPTOR TABLE........................................................75 RECEIVE PACKET QUEUES AND OPERATION..............................................77 RECEIVE PACKET DESCRIPTOR DATA STRUCTURE ...................................81
9.14.10 RECEIVE MANAGEMENT DESCRIPTOR TABLE............................................85 9.14.11 RECEIVE MANAGEMENT QUEUES................................................................87 9.14.12 RECEIVE MANAGEMENT DESCRIPTOR DATA STRUCTURE .......................89 9.15 9.16 MICROPROCESSOR INTERFACE .................................................................................91 MICROPROCESSOR AND PCI HOST NORMAL MODE REGISTER MEMORY MAP...91 9.16.1 10 NORMAL MODE REGISTER MEMORY MAP ..................................................93
NORMAL MODE REGISTER DESCRIPTIONS.............................................................................99 10.1 SELECTABLE MASTER REGISTERS ..........................................................................100 10.1.1 10.1.2 10.1.3 REGISTER 0X00 (0X000): LASAR-155 MASTER RESET / LOAD METERS.100 REGISTER 0X01 (0X004): LASAR-155 MASTER CONFIGURATION............102 REGISTER 0X02 (0X008): LASAR-155 MASTER INTERRUPT STATUS.......105
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
iii
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.4 10.1.5 10.1.6 10.1.7
REGISTER 0X03 (0X00C): LASAR-155 MASTER INTERRUPT ENABLE .....108 REGISTER 0X04 (0X010): LASAR-155 MASTER CLOCK MONITOR ...........109 REGISTER 0X05 (0X014): LASAR-155 MASTER CONTROL........................111 REGISTER 0X06 (0X018): LASAR-155 CLOCK SYNTHESIS CONTROL AND STATUS...........................................................................................................114 REGISTER 0X07 (0X01C): LASAR-155 CLOCK RECOVERY CONTROL AND STATUS...........................................................................................................115 REGISTER 0X10 (0X040): RSOP CONTROL/INTERRUPT ENABLE ............117
10.1.8
10.1.9
10.1.10 REGISTER 0X11 (0X044): RSOP STATUS/INTERRUPT STATUS .................119 10.1.11 REGISTER 0X12 (0X048): RSOP SECTION BIP-8 LSB ................................121 10.1.12 REGISTER 0X13 (0X04C): RSOP SECTION BIP-8 MSB...............................121 10.1.13 REGISTER 0X14 (0X050): TSOP CONTROL .................................................123 10.1.14 REGISTER 0X15 (0X054): TSOP DIAGNOSTIC ............................................124 10.1.15 REGISTER 0X18 (0X060): RLOP CONTROL/STATUS...................................125 10.1.16 REGISTER 0X19 (0X064): RLOP INTERRUPT ENABLE/STATUS.................126 10.1.17 REGISTER 0X1A (0X068): RLOP LINE BIP-8/24 LSB ...................................128 10.1.18 REGISTER 0X1B (0X06C): RLOP LINE BIP-8/24 ..........................................128 10.1.19 REGISTER 0X1C (0X070): RLOP LINE BIP-8/24 MSB..................................129 10.1.20 REGISTER 0X1D (0X074): RLOP LINE FEBE LSB .......................................130 10.1.21 REGISTER 0X1E (0X078): RLOP LINE FEBE ...............................................130 10.1.22 REGISTER 0X1F (0X07C): RLOP LINE FEBE MSB ......................................131 10.1.23 REGISTER 0X20 (0X080): TLOP CONTROL .................................................132 10.1.24 REGISTER 0X21 (0X084): TLOP DIAGNOSTIC.............................................133 10.1.25 REGISTER 0X30 (0X0C0): RPOP STATUS/CONTROL..................................134 10.1.26 REGISTER 0X31 (0X0C4): RPOP INTERRUPT STATUS...............................135
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
iv
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.28 REGISTER 0X33 (0X0CC): RPOP INTERRUPT ENABLE .............................136 10.1.32 REGISTER 0X37 (0X0DC): RPOP PATH SIGNAL LABEL..............................138 10.1.33 REGISTER 0X38 (0X0E0): RPOP PATH BIP-8 LSB .......................................139 10.1.34 REGISTER 0X39 (0X0E4): RPOP PATH BIP-8 MSB ......................................140 10.1.35 REGISTER 0X3A (0X0E8): RPOP PATH FEBE LSB ......................................141 10.1.36 REGISTER 0X3B (0X0EC): RPOP PATH FEBE MSB.....................................142 10.1.37 REGISTER 0X40 (0X100): TPOP CONTROL/DIAGNOSTIC..........................143 10.1.38 REGISTER 0X41 (0X104): TPOP POINTER CONTROL ................................144 10.1.41 REGISTER 0X45 (0X114): TPOP ARBITRARY POINTER LSB .....................146 10.1.42 REGISTER 0X46 (0X118): TPOP ARBITRARY POINTER MSB ....................147 10.1.44 REGISTER 0X48 (0X120): TPOP PATH SIGNAL LABEL ...............................148 10.1.45 REGISTER 0X49 (0X124): TPOP PATH STATUS............................................149 10.1.52 REGISTER 0X50 (0X140): RACP CONTROL/STATUS...................................150 10.1.53 REGISTER 0X51 (0X144): RACP INTERRUPT ENABLE/STATUS ................152 10.1.54 REGISTER 0X52 (0X148): RACP MATCH HEADER PATTERN .....................154 10.1.55 REGISTER 0X53 (0X14C): RACP MATCH HEADER MASK ..........................155 10.1.56 REGISTER 0X54 (0X150): RACP CORRECTABLE HEC ERROR COUNT....156 10.1.57 REGISTER 0X55 (0X154): RACP UNCORRECTABLE HEC ERROR COUNT157 10.1.58 REGISTER 0X56 (0X158): RACP RECEIVE CELL COUNTER (LSB)............158 10.1.59 REGISTER 0X57 (0X15C): RACP RECEIVE CELL COUNTER .....................158 10.1.60 REGISTER 0X58 (0X160): RACP RECEIVE CELL COUNTER (MSB)...........159 10.1.61 REGISTER 0X59 (0X164): RACP CONFIGURATION.....................................160 10.1.62 REGISTER 0X60 (0X180): TACP CONTROL/STATUS....................................162 10.1.63 REGISTER 0X61 (0X184): TACP IDLE/UNASSIGNED CELL HEADER PATTERN ........................................................................................................................164
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
v
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.64 REGISTER 0X62 (0X188): TACP IDLE/UNASSIGNED CELL PAYLOAD OCTET PATTERN ........................................................................................................165 10.1.65 REGISTER 0X63 (0X18C): TACP FIFO CONFIGURATION ............................166 10.1.66 REGISTER 0X64 (0X190): TACP TRANSMIT CELL COUNTER (LSB) ..........167 10.1.67 REGISTER 0X65 (0X194): TACP TRANSMIT CELL COUNTER ....................167 10.1.68 REGISTER 0X66 (0X198): TACP TRANSMIT CELL COUNTER (MSB) .........168 10.1.69 REGISTER 0X67 (0X19C): TACP CONFIGURATION .....................................169 10.1.70 REGISTER 0X70 (0X1C0): SAR PMON COUNT CHANGE ...........................171 10.1.71 REGISTER 0X72 (0X1C8): SAR PMON RECEIVE UNPROVISIONED VPI/VCI ERRORS (LSB)...............................................................................................174 10.1.72 REGISTER 0X73 (0X1CC): SAR PMON RECEIVE UNPROVISIONED VPI/VCI ERRORS (MSB)..............................................................................................174 10.1.73 REGISTER 0X74 (0X1D0): SAR PMON RECEIVE CRC-10 ERRORS (LSB) 175 10.1.74 REGISTER 0X75 (0X1D4): SAR PMON RECEIVE CRC-10 ERRORS (MSB)175 10.1.75 REGISTER 0X76 (0X1D8): SAR PMON RECEIVE NON ZERO COMMON PART INDICATOR ERRORS.....................................................................................176 10.1.76 REGISTER 0X77 (0X1DC): SAR PMON RECEIVE SDU LENGTH ERRORS 177 10.1.77 REGISTER 0X78 (0X1E0): SAR PMON RECEIVE CRC-32 ERRORS...........178 10.1.78 REGISTER 0X79 (0X1E4): SAR PMON RECEIVE OVERSIZE PDU ERRORS ........................................................................................................................179 10.1.79 REGISTER 0X7B (0X1EC): SAR PMON RECEIVE PDU ABORT ERRORS ..180 10.1.80 REGISTER 0X7C (0X1F0): SAR PMON RECEIVE BUFFER ERRORS .........181 10.1.81 REGISTER 0X7D (0X1F4): SAR PMON RECEIVE PDU COUNT ..................182 10.1.82 REGISTER 0X7E (0X1F8): SAR PMON TRANSMIT OVERSIZE SDU ERRORS ........................................................................................................................183 10.1.83 MKT : HIDE REGISTER IN MKT DATASHEET ...............................................184 10.1.84 ENG : REGISTER 0X7F (0X1FC): SAR PMON TRANSMIT PDU COUNT .....184
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
vi
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.85 REGISTER 0X80 (0X200): RALP CONTROL .................................................185 10.1.86 REGISTER 0X81 (0X204): RALP INTERRUPT STATUS ................................189 10.1.87 REGISTER 0X82 (0X208): RALP INTERRUPT ENABLE ...............................192 10.1.88 REGISTER 0X83 (0X20C): RALP MAX RX PDU LENGTH ............................193 10.1.89 REGISTER 0X88 (0X220): TALP CONTROL ..................................................194 10.1.90 REGISTER 0X89 (0X224): TALP INTERRUPT STATUS .................................197 10.1.91 REGISTER 0X8A (0X228): TALP DIAGNOSTIC .............................................198 10.1.92 REGISTER 0X8B: (0X22C) TALP AGGREGATE PEAK CELL RATE ..............199 10.1.93 REGISTER 0X8C (0X230): TALP AGGREGATE BUCKET CAPACITY ...........201 10.1.94 REGISTER 0X8D (0X234): TALP MULTIPURPOSE PORT PEAK CELL RATE202 10.1.95 REGISTER 0X8E (0X238): TALP MULTIPURPOSE PORT BUCKET CAPACITY ........................................................................................................................204 10.1.96 REGISTER 0X90 (0X240): TATS CONTROL/INTERRUPT ENABLE ..............205 10.1.97 REGISTER 0X91 (0X244): TATS INTERRUPT STATUS .................................207 10.1.98 REGISTER 0X92 (0X248): TATS SERVICE RATE QUEUE ENABLES ...........208 10.1.99 REGISTER 0X93-0X96 (0X24C-0X258): TATS SERVICE RATE QUEUE 1, 2, 3, 4 PARAMETERS................................................................................................209 10.1.100REGISTER 0X97-0X9A (0X25C-268): TATS SERVICE RATE QUEUE 5, 6, 7, 8 PARAMETERS................................................................................................212 10.1.101REGISTER 0XA0 (0X280): COPS CONTROL ................................................214 10.1.102REGISTER 0XA1 (0X284): COPS PARAMETER ACCESS CONTROL..........216 10.1.103REGISTER 0XA2 (0X288): COPS VC NUMBER ............................................218 10.1.104REGISTER 0XA3 (0X28C): COPS VPI 10.1.105REGISTER 0XA3 (0X28C): COPS VPI (RX/TXB = 1, RX TABLE) ....219 (RX/TXB = 0, TX TABLE).....220
10.1.106REGISTER 0XA4 (0X290): COPS VCI............................................................222
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
vii
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.107REGISTER 0XA5 (0X294): COPS VC CONTROL AND STATUS (RX/TXB = 1, RX TABLE) ......................................................................................................223 10.1.108REGISTER 0XA5 (0X294): COPS VC CONTROL AND STATUS (RX/TXB = 0, TX TABLE).......................................................................................................228 10.1.109REGISTER 0XA6 (0X298) : COPS VC PARAMETERS (RX/TXB = 0, TX TABLE) ........................................................................................................................231 10.1.110REGISTER 0XA7 (0X29C): COPS INDIRECT CONTROL..............................234 10.1.111REGISTER 0XA8 (0X2A0): COPS INDIRECT ADDRESS..............................236 10.1.112REGISTER 0XA9 (0X2A4): COPS INDIRECT DATA.......................................237 10.2 10.2. MICROPROCESSOR ONLY ACCESS REGISTERS...........................................238 10.2.1 10.2.2 10.2.3 10.2.4 10.2.5 REGISTER 0XC0: PCID MICROPROCESSOR CONTROL............................238 REGISTER 0XC1: PCID MICROPROCESSOR INTERRUPT STATUS...........238 REGISTER 0XC2: PCID MICROPROCESSOR INDIRECT CONTROL..........240 REGISTER 0XC3: PCID MICROPROCESSOR INDIRECT DATA LOW WORD242 REGISTER 0XC4: PCID MICROPROCESSOR INDIRECT DATA HIGH WORD ........................................................................................................................243 REGISTER 0XC5: PCID MICROPROCESSOR WRITE MAILBOX CONTROL244 REGISTER 0XC6: PCID MICROPROCESSOR WRITE MAILBOX DATA........246 REGISTER 0XC8: PCID MICROPROCESSOR READ MAILBOX CONTROL 247 REGISTER 0XC9: PCID MICROPROCESSOR READ MAILBOX DATA .........249
10.2.6 10.2.7 10.2.8 10.2.9 10.4
PCI HOST ONLY ACCESS REGISTERS ......................................................................250 10.4.1 10.4.2 10.4.3 10.4.4 REGISTER 0X300: PCID CONTROL..............................................................250 REGISTER 0X304: PCID INTERRUPT STATUS.............................................256 REGISTER 0X308: PCID INTERRUPT ENABLE............................................260 REGISTER 0X30C: PCID MAILBOX / MICROPROCESSOR INTERRUPT STATUS / ENABLE..........................................................................................261 REGISTER 0X314: PCID RX PACKET DESCRIPTOR TABLE BASE .............263
10.4.6
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
viii
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.7 10.4.8 10.4.9
REGISTER 0X318: PCID RX MANAGEMENT DESCRIPTOR TABLE BASE .264 REGISTER 0X31C: PCID RX QUEUE BASE .................................................265 REGISTER 0X320: PCID RX PACKET DESCRIPTOR REFERENCE LARGE BUFFER FREE QUEUE START .....................................................................266
10.4.10 REGISTER 0X324: PCID RX PACKET DESCRIPTOR REFERENCE LARGE BUFFER FREE QUEUE WRITE .....................................................................267 10.4.11 REGISTER 0X328: PCID RX PACKET DESCRIPTOR REFERENCE LARGE BUFFER FREE QUEUE READ.......................................................................268 10.4.12 REGISTER 0X32C: PCID RX PACKET DESCRIPTOR REFERENCE LARGE BUFFER FREE QUEUE END .........................................................................269 10.4.13 REGISTER 0X330: PCID RX PACKET DESCRIPTOR REFERENCE SMALL BUFFER FREE QUEUE START .....................................................................270 10.4.14 REGISTER 0X334: PCID RX PACKET DESCRIPTOR REFERENCE SMALL BUFFER FREE QUEUE WRITE .....................................................................271 10.4.15 REGISTER 0X338: PCID RX PACKET DESCRIPTOR REFERENCE SMALL BUFFER FREE QUEUE READ.......................................................................272 10.4.16 REGISTER 0X33C: PCID RX PACKET DESCRIPTOR REFERENCE SMALL BUFFER FREE QUEUE END .........................................................................273 10.4.17 REGISTER 0X340: PCID RX PACKET DESCRIPTOR REFERENCE READY QUEUE START ...............................................................................................274 10.4.18 REGISTER 0X344: PCID RX PACKET DESCRIPTOR REFERENCE READY QUEUE WRITE ...............................................................................................275 10.4.19 REGISTER 0X348: PCID RX PACKET DESCRIPTOR REFERENCE READY QUEUE READ ................................................................................................276 10.4.20 REGISTER 0X34C: PCID RX PACKET DESCRIPTOR REFERENCE READY QUEUE END...................................................................................................277 10.4.21 REGISTER 0X350: PCID RX MANAGEMENT DESCRIPTOR REFERENCE FREE QUEUE START.....................................................................................278 10.4.22 REGISTER 0X354: PCID RX MANAGEMENT DESCRIPTOR REFERENCE FREE QUEUE WRITE ....................................................................................279 10.4.23 REGISTER 0X358: PCID RX MANAGEMENT DESCRIPTOR REFERENCE FREE QUEUE READ ......................................................................................280
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
ix
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.24 REGISTER 0X35C: PCID RX MANAGEMENT DESCRIPTOR REFERENCE FREE QUEUE END ........................................................................................281 10.4.25 REGISTER 0X360: PCID RX MANAGEMENT DESCRIPTOR REFERENCE READY QUEUE START ..................................................................................282 10.4.26 REGISTER 0X364: PCID RX MANAGEMENT DESCRIPTOR REFERENCE READY QUEUE WRITE ..................................................................................283 10.4.27 REGISTER 0X368: PCID RX MANAGEMENT DESCRIPTOR REFERENCE READY QUEUE READ....................................................................................284 10.4.28 REGISTER 0X36C: PCID RX MANAGEMENT DESCRIPTOR REFERENCE READY QUEUE END ......................................................................................285 10.4.29 REGISTER 0X378: PCID TX DESCRIPTOR TABLE BASE ............................286 10.4.30 REGISTER 0X37C: PCID TX QUEUE BASE ..................................................287 10.4.31 REGISTER 0X380: PCID TX DESCRIPTOR REFERENCE FREE QUEUE START.............................................................................................................288 10.4.32 REGISTER 0X384: PCID TX DESCRIPTOR REFERENCE FREE QUEUE WRITE ............................................................................................................289 10.4.33 REGISTER 0X388: PCID TX DESCRIPTOR REFERENCE FREE QUEUE READ ........................................................................................................................290 10.4.34 REGISTER 0X38C: PCID TX DESCRIPTOR REFERENCE FREE QUEUE END ........................................................................................................................291 10.4.35 REGISTER 0X390: PCID TX DESCRIPTOR REFERENCE HIGH PRIORITY READY QUEUE START ..................................................................................292 10.4.36 REGISTER 0X394: PCID TX DESCRIPTOR REFERENCE HIGH PRIORITY READY QUEUE WRITE ..................................................................................293 10.4.37 REGISTER 0X398: PCID TX DESCRIPTOR REFERENCE HIGH PRIORITY READY QUEUE READ....................................................................................294 10.4.38 REGISTER 0X39C: PCID TX DESCRIPTOR REFERENCE HIGH PRIORITY READY QUEUE END ......................................................................................295 10.4.39 REGISTER 0X3A0: PCID TX DESCRIPTOR REFERENCE LOW PRIORITY READY QUEUE START ..................................................................................296 10.4.40 REGISTER 0X3A4: PCID TX DESCRIPTOR REFERENCE LOW PRIORITY READY QUEUE WRITE ..................................................................................297
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
x
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.41 REGISTER 0X3A8: PCID TX DESCRIPTOR REFERENCE LOW PRIORITY READY QUEUE READ....................................................................................298 10.4.42 REGISTER 0X3AC: PCID TX DESCRIPTOR REFERENCE LOW PRIORITY READY QUEUE END ......................................................................................299 10.4.43 REGISTER 0X3B0: PCID MAX TX SDU LENGTH..........................................300 10.4.44 REGISTER 0X3B4: PCID RAS AND TAS FIFO POINTERS ...........................301 10.4.45 REGISTER 0X3C8: PCID RAM INDIRECT CONTROL ..................................303 10.4.46 REGISTER 0X3CC: PCID RAM INDIRECT DATA LOW WORD......................305 10.4.47 REGISTER 0X3D0: PCID RAM INDIRECT DATA HIGH WORD .....................306 10.4.48 REGISTER 0X3D4: PCID HOST WRITE MAILBOX CONTROL .....................307 10.4.49 REGISTER 0X3D8: PCID HOST WRITE MAILBOX DATA ..............................308 10.4.50 REGISTER 0X3E0: PCID HOST READ MAILBOX CONTROL.......................309 10.4.51 REGISTER 0X3E4: PCID HOST READ MAILBOX DATA................................310 11 PCI CONFIGURATION REGISTER DESCRIPTIONS .................................................................311 11.1.1 11.1.2 PCI CONFIGURATION REGISTER MEMORY MAP ......................................311 REGISTER 0X00 (0X00): VENDOR IDENTIFICATION / DEVICE IDENTIFICATION ............................................................................................312 REGISTER 0X01 (0X04): COMMAND / STATUS............................................313 REGISTER 0X02 (0X08): REVISION IDENTIFIER / CLASS CODE...............317 REGISTER 0X03 (0X0C): CACHE LINE SIZE / LATENCY TIMER / BIST / HEADER TYPE ...............................................................................................318 REGISTER 0X04 (0X10): LASAR-155 MEMORY BASE ADDRESS REGISTER ........................................................................................................................319 REGISTER 0X05 (0X14): EXTERNAL DEVICE MEMORY BASE ADDRESS REGISTER......................................................................................................321 REGISTER 0X0C (0X30): EXPANSION ROM BASE ADDRESS ....................323 REGISTER 0X0F (0X3C): INTERRUPT LINES / INTERRUPT PINS / MIN_GNT / MAX_LAT ........................................................................................................324
11.1.3 11.1.4 11.1.5
11.1.6
11.1.7
11.1.8 11.1.9
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
xi
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
12
TEST FEATURES DESCRIPTION ..............................................................................................325 12.1 TEST MODE REGISTER MEMORY MAP.....................................................................325 12.1.1 12.2 12.3 REGISTER 0X100: MASTER TEST................................................................329
TEST MODE 0 DETAILS ...............................................................................................330 ANALOG TEST .............................................................................................................332 12.3.1 REGISTER 0X101: ANALOG TEST ACCESS ................................................333
12.4 13
JTAG TEST PORT .........................................................................................................333
OPERATION ................................................................................................................................339 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 13.10 BOARD DESIGN RECOMMENDATIONS......................................................................339 POWER SEQUENCING ................................................................................................340 INTERFACING TO ECL OR PECL DEVICES................................................................340 CLOCK RECOVERY PASSIVES ...................................................................................343 ATM MAPPING AND SONET OVERHEAD BYTE USAGE ...........................................345 ATM CELL FORMAT......................................................................................................348 CPCS AAL TYPE 5 FORMAT........................................................................................352 JTAG SUPPORT............................................................................................................356 MULTIPURPOSE PORT FIFO CONNECTIONS ...........................................................362 MULTIPURPOSE PORT EXTERNAL PHY CONNECTIONS ........................................363
14
FUNCTIONAL TIMING ................................................................................................................365 14.1 14.2 14.3 GFC AND DATA LINK ACCESS ....................................................................................365 MULTIPURPOSE PORT INTERFACE ...........................................................................367 PCI INTERFACE............................................................................................................371
15 16
ABSOLUTE MAXIMUM RATINGS ...............................................................................................382 CHARACTERISTICS ...................................................................................................................383
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
xii
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
17 18 19 20
MICROPROCESSOR INTERFACE TIMING CHARACTERISTICS .............................................386 LASAR-155 TIMING CHARACTERISTICS..................................................................................392 ORDERING AND THERMAL INFORMATION .............................................................................410 MECHANICAL INFORMATION....................................................................................................411
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
xiii
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
xiv
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
1
FEATURES * Single-chip Peripheral Component Interface (PCI) Bus Local ATM Network Interface using SONET/SDH framing at 155.52 or 51.84 Mbit/s and ATM Adaptation Layer 5 (AAL-5). * Implements the ATM Physical Layer according to the ATM Forum User Network Interface Specification and ITU-TS Recommendation I.432, and the ATM Adaptation Layer Type 5 (AAL-5) for Broadband ISDN according to ITU-TS Recommendation I.363. * Provides a direct interface to multimode or single mode optical modules or twisted pair wiring (UTP-5) modules, with on-chip clock recovery and clock synthesis. * Directly supports a 32-bit PCI bus interface for configuration, monitoring and transfer of packet data, with an on-chip DMA controller with scatter/gather capabilities. Other 32 bit system buses can be accommodated using external glue logic. * Provides an on-chip 96 cell receive buffer to accommodate up to 270 s of PCI Bus latency. * Provides a optional microprocessor port with master and slave capabilities. * Provides a SCI-PHY and Utopia compliant interface for connection to external PHY layer devices. * Supports simultaneous segmentation and reassembly of 128 virtual circuits (VCs) in both transmit and receive directions. * Provides leaky bucket peak cell rate enforcement using 8 programmable peak queues coupled with sub peak control on a per VC basis; provides sustainable cell rate enforcement using the programmable peak cell rate queues and per VC token bucket averaging; and provides aggregate peak cell rate enforcement. * Provides a generic constant bit-rate (CBR) port. * Provides a standard 5 signal P1149.1 JTAG test port for boundary scan board test purposes. * Low power, 0.6 micron, +5 Volt CMOS technology. * 208 copper slugged plastic quad flat pack (PQFP) package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
1
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
2
APPLICATIONS * ATM Workstations and Servers * ATM Bridges, Switches and Hubs * Multimedia Terminals
3
REFERENCES * ATM Forum - ATM User-Network Interface Specification, V3.1, September, 1994. * ATM Forum - "An ATM PHY Data path Interface - Level 1", V2.0, February 1994 * ITU-TS Recommendation G.709 - "Synchronous Multiplexing Structure", Helsinki, March 1993. * ITU-TS Recommendation I.363 - "B-ISDN ATM Adaptation Layer (AAL) Specification", Helsinki, March 1993. * ITU-TS Recommendation I.432 DRAFT - "B-ISDN User-Network Interface-Physical Interface Specification", Helsinki, March 1993. * ITU-TS Recommendation I.610 - "B-ISDN Operation and Maintenance Principles and Functions", Helsinki, March 1993. * Bell Communications Research - SONET Transport Systems: Common Generic Criteria, GR-253-CORE, Issue 1, December 1994. Bell Communications Research - Broadband-ISDN User to Network Interface and Network Node Interface Physical Layer Generic Criteria, TR-NWT-001112, Issue 1, June 1993. * Bell Communications Research - Asynchronous Transfer Mode (ATM) and ATM Adaptation Layer (AAL) Protocols Generic Requirements, TA-NWT-001113, Issue 2, July 1993. * Bell Communications Research - Generic Requirements for Operations of Broadband Switching Systems, TA-NWT-001248, Issue 2, October 1993. * American National Standard for Telecommunications - B-ISDN ATM Adaptation Layer Type 5, ANSI T1.635-1993.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
2
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
* T1X1.3/93-006R3, Draft American National Standard for Telecommunications, Synchronous Optical Network (SONET): Jitter at Network Interfaces * IEEE 1149.1 - Standard Test Access Port and Boundary Scan Architecture, May 21, 1990. * PCI Special Interest Group, PCI Local Bus Specification, June 1995, Version 2.1. * PMC-940212, ATM_SCI_PHY, "SATURN Compliant Interface For ATM Devices", February 1994, Issue 1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
3
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
4
APPLICATION EXAMPLES The LASAR-155TM is typically used to implement the core of a SONET or SDH STS-3c/STM-1 or SONET STS-1 ATM User Network Interface by which an ATM terminal is linked to an ATM switching system. The LASAR-155 can be used in a network interface card (NIC) or directly on a mother board. Though targeted for a PCI bus based system, the LASAR-155 can also be used with other host buses using external glue logic. On the line side, the LASAR-155 is typically interfaced to UTP-5 twisted pair wiring via a line receiver, a line driver and transformers. The line receiver should perform fixed equalization and DC restoration for good bit error rate performance. Alternatively, the LASAR-155 can be directly connected to an optical datalink. If required, the LASAR-155 can be loop-timed where the recovered clock is used as the transmit clock. On the system side, the LASAR-155 can be directly attached to a PCI bus via the packet port. An internal DMA controller is provided to support packet segmentation from packet memory and reassembly to packet memory totally independent of the PCI Host. PCI Host notification of segmentation and/or reassembly completion can be on a per packet basis or on a multi packet basis. The initial configuration and ongoing control and monitoring of the LASAR-155 can be provided either via the generic microprocessor interface when in slave mode, the PCI bus packet port when in master mode, or through a combination of both. In addition, the LASAR-155 can interface to an external PHY device using the SCI-PHY/Utopia port. The generic microprocessor interface can be configured in master mode for configuration and ongoing control and monitoring. When this mode of operation is selected an optional EPROM can also be supported by the generic microprocessor interface.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
4
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
4.1.1.1 Fig. 4.1 Typical Applications 4.1.2 STS-3c UTP-5 ATM Operation
PCI BUS
Line Driver & Transformer
TXD+/-
AD[31:0]
UTP-5 Facility
Transformer, Equalizer & Line Receiver
PM7375 LASAR-155
RXD+/-
Control
Optional Local Microcontroller
4.1.3 STS-3c/1 Optical ATM Operation
PCI BUS
Electrical to Optical
TXD+/-
AD[31:0]
Optics Facility
Optical to Electrical
PM7375 LASAR-155
RXD+/-
Control
Optional EPROM
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
5
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
4.1.4 DS3/E3 ATM Operation
PCI BUS
TDAT[7:0] 75 OHM DS3/E3 LIU COAX AD[31:0]
PM7345 S/UNI-PDH
PM7375 LASAR-155
Control
RDAT[7:0]
LASAR-155 LOCAL BUS
Optional EPROM
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
6
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
5
BLOCK DIAGRAM
TCP/TLDCLK TGFC/TLD XOFF TXPHYBP TWRENB TSOC TDAT[7:0] TFIFOFB/ TFIFOEB ROMP Tx ATM Traffic Shaper TRCLK+ TRCLKTXC TXD+ TXDTx Line I/F Tx Framer & Overhead Processor Tx ATM Cell Processor SAR Performance Monitor RXD+ RXDRRCLK+ RRCLKALOS+ ALOSRx Line I/F Rx Framer & Overhead Processor Rx ATM Cell Processor Rx ATM & Adaptation Layer Processor Tx ATM & Adaptation Layer Processor Connection Parameter Store PCI DMA Controller
TCLK TFPO
AD[31:0] C/BEB[3:0] PAR FRAMEB TRDYB IRDYB STOPB DEVSELB IDSEL LOCKB REQB GNTB PERRB SERRB PCIINTB PCICLK PCICLKO SYSCLK
Microprocessor I/F
JTAG Port
RCLK RALM RFP
Normal Operating Mode (Slave Operation)
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
RCP/RLDCLK RGFC/RLD
LF+,LF-,LFO
RXPHYBP RRDENB RSOC RDAT[7:0] RFIFOEB/ RFIFOFB
D[15:0] A[8:0] ALE CSB WRB RDB INTB RSTB MPENB
TRSTB TMS TCK TDI TDO
7
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TCP/TLDCLK TGFC/TLD XOFF
TXPHYBP TWRENB TSOC TDAT[7:0]
TFIFOFB/ TFIFOEB
TCLK TFPO
Tx ATM Traffic Shaper TRCLK+ TRCLKTXC TXD+ TXDTx Line I/F Tx Framer & Overhead Processor Tx ATM Cell Processor SAR Performance Monitor RXD+ RXDRRCLK+ RRCLKALOS+ ALOSRx Line I/F Rx Framer & Overhead Processor Rx ATM Cell Processor Rx ATM & Adaptation Layer Processor Tx ATM & Adaptation Layer Processor Connection Parameter Store PCI DMA Controller
ROMP
AD[31:0] C/BEB[3:0] PAR FRAMEB TRDYB IRDYB STOPB DEVSELB IDSEL LOCKB REQB GNTB PERRB SERRB PCIINTB PCICLK PCICLKO SYSCLK
Microprocessor I/F
JTAG Port
D[7:0] A[15:0] CS2B CS1B WRB RDB INTB RSTB MPENB
Tx ATM Traffic Shaper Tx ATM & Adaptation Layer Processor
Normal Operating Mode ( Master Operation)
Tx Line I/F
Tx Framer & Overhead Processor DIAGNOSTIC LOOPBACK Rx Framer & Overhead Processor
RCP/RLDCLK RGFC/RLD
LF+,LF-,LFO
Tx ATM Cell Processor SAR Performance Monitor Rx ATM Cell Processor
RXPHYBP RRDENB RSOC RDAT[7:0] RFIFOEB/ RFIFOFB
LINE LOOPBACK
Connection Parameter Store Rx ATM & Adaptation Layer Processor
Rx Line I/F
Microprocessor I/F
Loopback Modes
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
TRSTB TMS TCK TDI TDO
PCI DMA Controller JTAG Port
RCLK RALM
RFP
8
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
6
DESCRIPTION The PM7375 LASAR-155 Local ATM Segmentation and Reassembly & Physical Layer device is a monolithic integrated circuit that implements SONET/SDH transmission convergence, ATM cell mapping, ATM Adaptation Layer, and PCI Bus memory management functions for a 155.52 or 51.84 Mbit/s ATM User Network Interface. The LASAR-155 receives SONET/SDH frames via a bit serial interface, recovers clock and data, and processes section, line, and path overheads. It performs framing (A1, A2), descrambling, detects alarm conditions, and monitors section, line, and path bit interleaved parity (B1, B2, B3), accumulating error counts at each level for performance monitoring purposes. Line and path far end block error indications (Z2, G1) are also accumulated. The LASAR-155 interprets the received payload pointers (H1, H2) and extracts the synchronous payload envelope which carries the received ATM cell payload. The LASAR-155 frames to the ATM payload using cell delineation. Payload descrambling, HEC single bit error correction, cell filtering based on HEC errors and idle/unassigned cell filtering is provided. The Generic Flow Control (GFC) field is extracted from all received cell headers and serialized out a dedicated port. Counts of received ATM cell headers that are in error and uncorrectable, cell headers that are errored and correctable and all passed cells are accumulated independently for performance monitoring purposes. The LASAR-155 supports the simultaneous reassembly and Common Part Convergence Sublayer (CPCS) processing for 128 open Virtual Circuits (VCs). All receive VC parameters are stored locally in the LASAR-155 device to reduce overhead traffic on the PCI Host bus. The LASAR-155 takes all received error free cells and passes or blocks the cell based on an open VC. Passed cells are treated as management, control or user cells. Management and control cell payloads are optionally checked with a CRC-10 polynomial and are optionally DMA'd to receive ready queues in packet memory. User cells are associated with an open VC and DMA'd to reassembly queues in packet memory. Once a packet is reassembled and verified using a CRC-32 polynomial, the entire packet is linked into a receive ready queue. The LASAR-155 alerts the PCI Host that there are reassembled packets or cells in a receive ready queue by asserting an interrupt on the PCI bus. All transmit VC parameters are stored in an internal transmit parameter table to reduce overhead traffic on the PCI bus. After a PCI Host sets up a connection using the transmit parameter table, the PCI Host can provide packets to transmit using a
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
9
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
high or low priority ready queue. The LASAR-155 automatically appends the AAL-5 trailer, segments the packet and subjects the cells to either peak cell rate or sustainable cell rate enforcement. The LASAR-155 generates most of a cell's header using the transmit parameter table. The generic flow control (GFC) bits may optionally be inserted using a dedicated serial port. The header error code (HEC) is automatically calculated and inserted. The cell payload is optionally scrambled. Generated transmit cells are automatically inserted into a STS-3c (STM-1) or STS-1 SONET/SDH Synchronous Payload Envelope (SPE). In the absence of transmit cells, the LASAR-155 automatically inserts Idle/unassigned cells into the SPE. The LASAR-155 transmits SONET/SDH frames, via a bit serial interface, and formats SONET section, line, and path overhead appropriately. It performs framing pattern insertion (A1, A2), scrambling, alarm signal insertion, and creates section, line, and path bit interleaved parity (B1, B2, B3) as required to allow performance monitoring at the far end. Line and path far end block error indications (Z2, G1) are also inserted. The LASAR-155 generates the payload pointer (H1, H2) and inserts the synchronous payload envelope which carries the ATM cell payload. For system diagnostics, the LASAR-155 supports the insertion of a variety of errors into the transmit stream, such as framing pattern errors, bit interleaved parity errors and illegal pointers. No auxiliary line clocks are required directly by the LASAR-155 as it is capable of synthesizing the line rate transmit clock and recovering the receive clock using either a 19.44 MHz or 6.48 MHz reference clock. The LASAR-155 is configured, controlled and monitored via either the generic microprocessor port interface in slave mode or the PCI bus interface in master mode. In slave mode, a mailbox scheme with shared buffers is provided for communication between the microprocessor and PCI Host. The LASAR-155 can interface with external devices when the generic microprocessor port interface is configured for master mode operation. In this mode the PCI Host configures, controls and monitors the LASAR-155 and the external devices. The LASAR-155 is implemented in low power, 0.6 micron, +5 Volt CMOS technology. It has TTL and pseudo ECL (PECL) compatible inputs and outputs and is packaged in a 208 pin copper slugged plastic QFP package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
10
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
7
PIN DIAGRAM The LASAR-155 is packaged in a 208 pin slugged plastic QFP package having a body size of 28 mm by 28 mm and a pin pitch of 0.5 mm.
PIN 208
AD[28] VDD_AC VSS_AC AD[29] AD[30] AD[31] VDD_AC REQB GNTB VDD_DC PCICLK VSS_DC PCICLKO PCIINTB D[15]/A[15] D[14]/A[14] D[13]/A[13] D[12]/A[12] D[11]/A[11] D[10]/A[10] D[9]/A[9] A[8] A[7] VSS_DC VSS_AC VDD_AC VDD_DC A[6] A[5] A[4] A[3] A[2] A[1] A[0] D[8] D[7] D[6] D[5] D[4] D[3] D[2] D[1] VSS_DC VDD_DC D[0] WRB RDB CSB/CS1B ALE/CS2B
PIN 1
AD[27] AD[26] VSS_AC VDD_AC AD[25] AD[24] C/BEB[3] VSS_AC VSS_DC VDD_DC VDD_AC IDSEL AD[23] AD[22] AD[21] VSS_AC VDD_AC AD[20] AD[19] AD[18] VSS_AC VDD_AC AD[17] AD[16] C/BEB[2] VSS_AC VSS_DC VDD_DC FRAMEB IRDYB TRDYB DEVSELB STOPB LOCKB PERRB SERRB PAR VDD_AC C/BEB[1] AD[15] AD[14] VSS_AC VDD_AC AD[13] AD[12] AD[11] VSS_AC VDD_AC AD[10] AD[9] AD[8] VSS_AC Index
PIN 157 PIN 156
VSS_DC TCLK VDD_DC MPENB RXPHYBP RAVS1 RAVD2 LF+ LFLFO RAVS2 RAVD1 RAVS4 RRCLKRRCLK+ RAVD4 RAVD3 ALOSALOS+ RXDRXD+ RAVS3 VSS_AC VDD_AC ROMP VSS_DC VSS_DC VDD_DC TXVSS TXDTXD+ TXC RSTB TXVDD TAVS3 TRCLKTRCLK+ TAVD3 TAVS2 TAVD2 TAVS1 TAVD1 XOFF TGFC/TLD TCP/TLDCLK RGFC/RLD RCP/RLDCLK RFP RRDENB RSOC RDAT[0] RDAT[1]
PM7375 LASAR-155 TOP VIEW
PIN 52
VSS_DC VDD_DC VDD_AC C/BEB[0] AD[7] AD[6] VSS_AC VDD_AC AD[5] AD[4] AD[3] VSS_AC VDD_AC AD[2] AD[1] AD[0] VSS_AC TDO TDI TCK TMS TRSTB TFIFOFB/TFIFOEB TDAT[7] TDAT[6] VSS_AC VSS_DC VDD_DC SYSCLK VDD_AC VSS_DC TDAT[5] TDAT[4] TDAT[3] TDAT[2] TDAT[1] TDAT[0] TSOC TWRENB TXPHYBP RFIFOEB/RFIFOFB VSS_AC VSS_DC RCLK VDD_DC VDD_AC RDAT[7] RDAT[6] RDAT[5] RDAT[4] RDAT[3] RDAT[2]
INTB TFPO RALM
PIN 105 PIN 53 PIN 104
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
11
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
8 8.1
PIN DESCRIPTION (TOTAL 208) Line Side Interface Signals (24) Pin Name RXD+ RXDPin No. 136 137
Type PECL Input
Feature The receive differential data inputs (RXD+, RXD-) contain the 155.52 Mbit/s receive STS-3c (STM-1) stream or the 51.84 Mbit/s receive STS-1 stream. RXD+/- are sampled on the rising edge of RRCLK+/when clock recovery is disabled (the falling edge may be used by reversing RRCLK+/-), otherwise the receive clocks are recovered from the RXD+/- bit stream. RXD+/- is expected to be NRZ encoded. The receive differential reference clock inputs (RRCLK+, RRCLK-) contain a jitter-free 19.44 MHz or 6.48 MHz reference clock when clock recovery is enabled. When clock recovery is bypassed, RRCLK+/is nominally a 155.52 MHz or 51.84 MHz, 50% duty cycle clock and provide timing for the LASAR-155 receive functions. In this case, RXD+/- is sampled on the rising edge of RRCLK+/-. Clock recovery bypass is selectable using the RBYP bit in the LASAR-155 Master Configuration register.
RRCLK+ RRCLK-
PECL Input
142 143
ALOS+ ALOS-
PECL Input
138 139
The analog loss of signal (ALOS+/-) differential inputs are used to indicate a loss of receive signal power. When ALOS+/- is asserted, the data on the receive data (RXD+/-) pin will be squelched and the phase locked loop shall switch to the reference clock (RRCLK+/-) to keep the recovered clock in range. These inputs must be DC coupled. Passive components connected to the recovery loop filter (LF+, LF- and LFO) pins determine the dynamics of the clock recovery unit. Refer to the Operation section for details.
LF+, LF-, LFO
Analog
149 148 147
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
12
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RCLK
Output
96
The receive clock (RCLK) output provides a timing reference for the LASAR-155 receive line interface outputs. RCLK is a 19.44 MHz or 6.48 MHz, nominally 50% duty cycle clock. RCLK is a divide by eight of the recovered clock or the RRCLK+/- inputs as determined using the RBYP bit in the LASAR-155 Master Configuration register. The receive alarm (RALM) output indicates the state of the receive framing. RALM is low if no receive alarms are active. RALM is high if loss of signal (LOS), line AIS, path AIS, loss of frame (LOF), loss of pointer (LOP) or loss of cell delineation (LCD) is detected. RALM is updated on the falling edge of RCLK. The receive frame pulse (RFP) output is an 8 kHz signal derived from the receive line clock. RFP is pulsed high for one RCLK cycle every 2430 RCLK cycles for STS-3c (STM-1) or every 810 RCLK cycles for STS-1. A single discontinuity in RFP position occurs if a change of frame alignment occurs. The transmit differential reference clock inputs (TRCLK+, TRCLK-) are a jitter-free 19.44 MHz or 6.48 MHz reference clock when clock synthesis is enabled. When clock synthesis is bypassed, TRCLK+/- is nominally a 155.52 MHz or 51.84 MHz, 50% duty cycle clock. This clock provides timing for the LASAR-155 transmit functions. TRCLK+/- may be left unconnected when LASAR-155 loop timing is enabled using the LASAR-155 Master Control Register. The transmit clock (TXC) output is available when STS-1 (51.84 Mbits/s) mode of operation is selected using the LASAR-155 Master Configuration register. When STS-3c (STM-1) mode of operation is selected, TXC is held low. TXD+/- are updated on the falling edge of TXC.
RALM
Output
157
RFP
Output
109
TRCLK+ TRCLK-
PECL Input
120 121
TXC
Output
125
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
13
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TXD+ TXD-
Output
126 127
The transmit differential data outputs (TXD+, TXD-) contain the 155.52 Mbit/s transmit STS-3c (STM-1) stream or the 51.84 Mbit/s transmit STS-1 stream. When the STS-1 stream is selected, TXD+/- are updated on the falling edge of TXC. TXD+/- is NRZ encoded. The transmit byte clock (TCLK) is either a 19.44 MHz or a 6.48 MHz clock derived from the transmit line rate. The active high framing position output (TFPO) signal is an 8 kHz timing marker for the transmitter. TFPO goes high for a single TCLK period once every 2430 in STS-3c (STM-1) mode or 810 in STS-1 mode TCLK cycles. TFPO is updated on the rising edge of TCLK. The RGFC/RLD output is a dual function output controlled using the UNI_POTS bit in the LASAR-155 Master Configuration register. When the UNI_POTS bit is low, the receive generic flow control (RGFC) output presents the extracted GFC bits in a serial stream. The four GFC bits are presented for each received cell, with the RCP output indicating the position of the most significant bit. The updating of RGFC by particular GFC bits may be disabled through the RACP Configuration register. The serial link is forced low if cell delineation is lost. RGFC is updated on the rising edge of RCLK. When the UNI_POTS bit is high, the receive line DCC (RLD) signal contains the serial line data communications channel (D4 - D12) extracted from the incoming stream. RLD is updated on the falling edge of RLDCLK.
TCLK
Output
155
TFPO
Output
158
RGFC/RLD Output
111
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
14
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RCP/ RLDCLK
Output
110
The RCP/RLDCLK output is a dual function output controlled using the UNI_POTS bit in the LASAR-155 Master Configuration register. When the UNI_POTS bit is low, the receive cell pulse (RCP) indicates the location of the four GFC bits in the RGFC serial stream. RCP is coincident with the most significant GFC bit. RCP is updated on the rising edge of RCLK. When the UNI_POTS bit is high, the receive line DCC clock (RLDCLK) is a 576 kHz clock used to update the RLD output. RLDCLK is generated by gapping a 2.16 MHz clock.
TGFC/TLD
Input
113
The TGFC/TLD input is a dual function input controlled using the UNI_POTS bit in the LASAR-155 Master Configuration register. When the UNI_POTS bit is low, the transmit generic flow control (TGFC) input provides the ability to insert the GFC value. The four TCLK periods following the TCP output pulse contain the GFC value to be inserted into the current cell. The GFC enable bits of the TACP Configuration register enable the insertion of each serial bit. TGFC is sampled on the rising edge of TCLK. When the UNI_POTS bit is high, the transmit line DCC (TLD) signal contains the serial line data communications channel (D4 - D12). TLD is sampled on the rising edge of TLDCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
15
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TCP/ TLDCLK
Output
112
The TGFC/TLDCLK output is a dual function output controlled using the UNI_POTS bit in the LASAR-155 Master Configuration register. When the UNI_POTS bit is low, the transmit cell pulse (TCP) indicates where the valid TGFC serial bits are expected. If TCP is asserted high, the most significant GFC bit is expected in the subsequent TCLK period. TCP pulses high for one TCLK for every transmitted cell. TCP is updated on the rising edge of TCLK. When the UNI_POTS bit is high, the transmit line DCC clock (TLDCLK) is a 576 kHz clock used to sample the TLD input. TLDCLK is generated by gapping a 2.16 MHz clock.
XOFF
Input
114
The transmit off (XOFF) signal can be used to control the transmission of user cells. When XOFF is asserted high, the LASAR-155 is prohibited from transmitting user cells. Under this operating condition, the LASAR-155 can only transmit Idle/Unassigned cells. When XOFF is low, the LASAR-155 operates normally. XOFF is sampled on the rising edge of TCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
16
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
8.2
Multipurpose Port Interface Signals (24) Pin Name RXPHYBP Pin No. 152
Type I/O
Feature The receive physical layer bypass (RXPHYBP) signal selects whether or not to bypass the internal SONET PHY in the receive direction. When RXPHYBP is set high, the internal SONET PHY is bypassed and a SCIPHY/Utopia compliant interface consisting of signals: RSOC, RRDENB, RFIFOEB and RDAT[7:0] is supported. When RXPHYBP is set low, the LASAR-155 operates normally with the internal SONET PHY. In this mode, signals RSOC, RRDENB, RFIFOFB and RDAT[7:0] can be used to interface to an external FIFO to support CBR VCs and Management cells. Under analog test mode as selected using the PMCATST bit in the LASAR-155 Master Test register, this pin is configured as an output and is used for test purposes.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
17
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RRDENB
Output
108
The active low receive read enable (RRDENB) signal's function is configured using input RXPHYBP . When RXPHYBP is set high, the LASAR-155's SONET physical layer blocks are bypassed and RRDENB is used to initiate reads from an external FIFO associated with a physical layer device (eg. the PMC SUNI-PDH device). When RRDENB is set low and RFIFOEB is sampled high on a rising edge of SYSCLK, a cell byte is sampled on the RDAT[7:0] bus on the next rising edge of SYSCLK. If RRDENB is set high on the rising edge of SYSCLK, a cell byte is not sampled on the next rising edge of SYSCLK. RRDENB is updated on the rising edge of SYSCLK. When RXPHYBP is set low, the LASAR-155 operates normally with the integrated STS-3c (STM-1) or STS-1 PHY. When RRDENB is set low on the rising edge of SYSCLK, the data on the RDAT[7:0] bus is valid. When RRDENB is set high on the rising edge of SYSCLK, the data on the RDAT[7:0] bus is not valid. RRDENB is updated on the rising edge of SYSCLK.
RSOC
I/O
107
The receive start of cell (RSOC) signal's function is configured using input RXPHYBP . When RXPHYBP is set high, RSOC becomes an input and is expected to mark the start of cell on the RDAT[7:0] bus. For this mode of operation, RSOC is sampled using the rising edge of SYSCLK. When RXPHYBP is set low, RSOC becomes an output and marks the start of cell on the RDAT[7:0] bus. For this mode of operation, RSOC is updated on the rising edge of SYSCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
18
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RDAT[0] RDAT[1] RDAT[2] RDAT[3] RDAT[4] RDAT[5] RDAT[6] RDAT[7]
I/O
106 105 104 103 102 101 100 99
The receive cell data (RDAT[7:0]) bus' function is configured using input RXPHYBP . When RXPHYBP is set high, the RDAT[7:0] signals become inputs and are expected to carry the ATM cell octets that are read from an external FIFO associated with an external physical layer device. For this mode of operation, RDAT[7:0] is sampled using the rising edge of SYSCLK. When RXPHYBP is set low, the RDAT[7:0] signals become outputs and carry ATM cell octets marked for this output port. For this mode of operation, RDAT[7:0] is updated on the rising edge of SYSCLK.
RFIFOEB
Input
93
When RXPHYBP is set high, the active low receive FIFO empty (RFIFOEB) signal indicates when a byte is available to be read from an external FIFO. When sampled high, RFIFOEB indicates that at least one byte can be read. When sampled low, RFIFOEB indicates that there are no bytes to be read. In this mode of operation, RFIFOEB is sampled using the rising edge of SYSCLK. When RXPHYBP is set low, the active low receive FIFO full (RFIFOFB) signal indicates when a byte can be written to an external FIFO. When sampled high, RFIFOFB indicates that at least one byte can be written. When sampled low, RFIFOFB indicates that the external FIFO is full and can accept no more writes. In this mode of operation, RFIFOFB is sampled using the rising edge of SYSCLK.
RFIFOFB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
19
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TXPHYBP
I/O
92
The transmit physical layer bypass (TXPHYBP) signal selects whether or not to bypass the internal SONET PHY in the transmit direction. When TXPHYBP is set high, the internal SONET PHY is bypassed and a SCIPHY/Utopia compliant interface comprising of signals: TSOC, TWRENB, TFIFOFB and TDAT[7:0] is supported. When TXPHYBP is set low, the LASAR-155 operates normally with the internal SONET PHY. In this mode, signals TSOC, TWRENB, TFIFOEB and TDAT[7:0] can be used to interface to an external FIFO to support CBR VCs. Under analog test mode as selected using the PMCATST bit in the LASAR-155 Master Test register, this pin is configured as an output and is used for test purposes.
TWRENB
Output
91
The active low transmit write enable (TWRENB) signal's function is configured using input TXPHYBP . When TXPHYBP is set high, the LASAR-155's SONET physical layer blocks are bypassed and TWRENB is used to initiate writes to an external FIFO associated with a physical layer device (e.g. the PMC SUNI-PDH). When TWRENB is low and TFIFOFB is high during a SYSCLK cycle, the current cell byte on bus TDAT[7:0] is written into the external FIFO. When TWRENB is high during a SYSCLK cycle, no write is performed. In this mode of operation, TWRENB is generated using the rising edge of SYSCLK. When TXPHYBP is set low, the LASAR-155 operates normally with the integrated STS-3c (STM-1) or STS-1 PHY. When TWRENB is low on the rising edge of a SYSCLK cycle and TFIFOEB is high, a cell byte is expected on the TDAT[7:0] bus on the next rising edge of SYSCLK. When TWRENB is set high on the rising edge of a SYSCLK cycle, data is not expected on the TDAT[7:0] bus on the next rising edge of SYSCLK. Once a full cell is sampled, it is automatically inserted into the cell stream. In this mode of operation, TWRENB is generated using the rising edge of SYSCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
20
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TSOC
I/O
90
The transmit start of cell (TSOC) signal's function is configured using input TXPHYBP . When TXPHYBP is set high, TSOC becomes an output and is expected to mark the start of cell on the TDAT[7:0] bus. For this mode of operation, TSOC is updated on the rising edge of SYSCLK. When TXPHYBP is set low, TSOC becomes an input and marks the start of cell on the TDAT[7:0] bus. When TSOC is high, the first octet of the cell is present on the TDAT[7:0] bus. It is not necessary for TSOC to be present at each cell. An interrupt may be generated if TSOC is high during any word other than the first word of the selected data structure. For this mode of operation, TSOC is sampled using the rising edge of SYSCLK.
TDAT[0] TDAT[1] TDAT[2] TDAT[3] TDAT[4] TDAT[5] TDAT[6] TDAT[7]
I/O
89 88 87 86 85 84 77 76
The transmit cell data (TDAT[7:0]) bus' function is configured using input TXPHYBP . When TXPHYBP is set high, the TDAT[7:0] signals become outputs and carry the ATM cell octets that are written to a FIFO associated with an external physical layer device. For this mode of operation, TDAT[7:0] is updated on the rising edge of SYSCLK. When TXPHYBP is set low, the TDAT[7:0] signals become inputs and carry the ATM cell octets that are read from an external FIFO. For this mode of operation, TDAT[7:0] is sampled using the rising edge of SYSCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
21
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TFIFOFB
Input
75
When TXPHYBP is set high, the active low transmit FIFO full (TFIFOFB) signal indicates when a byte can be written to an external FIFO. When sampled low, TFIFOFB indicates that the external FIFO is full and can accept four more writes. When sampled high, TFIFOFB indicates that at least one byte can be written. In this mode of operation, TFIFOFB is sampled using the rising edge of SYSCLK. When TXPHYBP is set low, the active low transmit FIFO empty (TFIFOEB) signal indicates when a byte is available to be read from an external FIFO. When sampled low, TFIFOEB indicates that there are no bytes to be read. When sampled high, TFIFOEB indicates that at least one byte can be read. In this mode of operation, TFIFOEB is sampled using the rising edge of SYSCLK.
TFIFOEB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
22
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
8.3
PCI Host Interface Signals (52) Pin Name PCICLK Pin No. 198
Type Input
Feature The PCI clock (PCICLK) provides timing for PCI bus accesses. PCICLK should be nominally a 50% duty cycle 0 to 33 MHz clock. The PCI clock output (PCICLKO) is a buffered version of the PCI clock input, PCICLK. PCICLKO can be used to drive the SYSCLK input. The ROMP input can be used to indicate whether an Expansion ROM is present or not. If ROMP is logic one, an expansion ROM is assumed to be present on the LASAR-155 local bus and the Expansion ROM Base Address register operates normally. If ROMP is logic zero, the XRBS bits in the Expansion ROM Base Address register is zeroed out indicating there is no expansion ROM. ROMP must be used to allow Interoperability with some BIOs implementations. ROMP has an integral pull up resistor.
PCICLKO
Output
196
ROMP
Input
132
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
23
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
AD[0] AD[1] AD[2] AD[3] AD[4] AD[5] AD[6] AD[7] AD[8] AD[9] AD[10] AD[11] AD[12] AD[13] AD[14] AD[15] AD[16] AD[17] AD[18] AD[19] AD[20] AD[21] AD[22] AD[23] AD[24] AD[25] AD[26] AD[27] AD[28] AD[29] AD[30] AD[31]
I/O
68 67 66 63 62 61 58 57 51 50 49 46 45 44 41 40 24 23 20 19 18 15 14 13 6 5 2 1 208 205 204 203
The PCI address and data (AD[31:0]) bus is used to carry multiplexed address and data. During the first clock cycle of a transaction, AD[31:0] contains a physical byte address. Subsequent clock cycles of a transaction should contain data. A transaction is defined as an address phase followed by one or more data phases. When Little-Endian byte formatting is used. AD[31:24] should contain the most significant byte of a DWORD while AD[7:0] should contain the least significant byte of a DWORD. When Big-Endian byte formatting is used. AD[7:0] should contain the most significant byte of a DWORD while AD[31:24] should contain the least significant byte of a DWORD. When the LASAR-155 is the initiator, AD[31:0] are outputs during the first (address) phase of a transaction. For write transactions, AD[31:0] remain outputs for the data phases of the transaction. For read transactions, AD[31:0] become inputs. When the LASAR-155 is the target, AD[31:0] are inputs during the first (address) phase of a transaction. For write transactions, AD[31:0] become inputs for the data phases of the transaction. For read transactions, AD[31:0] remain outputs for the transaction. When the LASAR-155 is not involved in the current transaction, AD[31:0] are tri-stated. Signals, AD[31:0] are updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether they are outputs or inputs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
24
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
C/BEB[0] C/BEB[1] C/BEB[2] C/BEB[3]
I/O
56 39 25 7
The PCI bus command and byte enable (C/BEB[3:0]) bus contains the bus command or the byte valid indications. During the first clock cycle of a transaction, C/BEB[3:0] contains the bus command code. For subsequent clock cycles, C/BEB[3:0] identifies which bytes on the AD[31:0] bus carry meaningful data. C/BEB[3] is associated with byte 3 (AD[31:24]) while C/BEB[0] is associated with byte 0 (AD[7:0]). When C/BEB[n] is high, the associated byte is meaningless. When C/BEB[n] is low, the associated byte is valid. When the LASAR-155 is the initiator, C/BEB[3:0] are outputs. When the LASAR-155 is the target, C/BEB[3:0] are inputs. When the LASAR-155 is not involved in the current transaction, C/BEB[3:0] are tri-stated. C/BEB[3:0] are updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether they are outputs or inputs.
PAR
I/O
37
The parity (PAR) signal is the even parity calculated over the 36 signals, AD[31:0] and C/BEB[3:0] regardless of whether all the bytes of the AD bus are meaningful. PAR always is the calculated parity for the previous PCICLK cycle. Parity errors detected by the LASAR-155 are indicated on output PERRB and in the PCID Interrupt Status register. When the LASAR-155 is the initiator, PAR is an output for writes and an input for reads. When the LASAR-155 is the target, PAR is an input for writes and an output for reads. When the LASAR-155 is not involved in the current transaction, PAR is tri-stated. PAR is updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether it is an output or an input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
25
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
FRAMEB
I/O
29
The active low cycle frame (FRAMEB) is used to identify a transaction cycle. When FRAMEB transitions low, the start of a bus transaction is indicated. FRAMEB remains low to define the duration of the cycle. When FRAMEB transitions high, the last data phase of the current transaction is indicated. When the LASAR-155 is the initiator, FRAMEB is an output. When the LASAR-155 is the target, FRAMEB is an input. When the LASAR-155 is not involved in the current transaction, FRAMEB is tri-stated. FRAMEB is updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether it is an output or an input.
TRDYB
I/O
31
The active low target ready (TRDYB) signal is used to indicate whether the target is ready to start or continue a transaction. TRDYB works in conjunction with IRDYB to complete transaction data phases. When TRDYB is high and a transaction is in progress, the target could not complete the current data phase and is forcing a wait state. When TRDYB is low and a transaction is in progress, the target has completed the current data phase. Note, whether the data phase is completed or not depends on the initiator's ready signal IRDYB. When the LASAR-155 is the initiator, TRDYB is an input. When the LASAR-155 is the target, TRDYB is an output. It is expected that for LASAR-155 register accesses, TRDYB will be used to extend data phases to multiple PCICLK cycles. When the LASAR-155 is not involved in the current transaction, TRDYB is tri-stated. TRDYB is updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether it is an output or an input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
26
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
IRDYB
I/O
30
The active low initiator ready (IRDYB) signal is used to indicate whether the initiator is ready to start or continue a transaction. IRDYB works in conjunction with TRDYB to complete transaction data phases. When IRDYB is high and a transaction is in progress, the initiator could not complete the current data phase and is forcing a wait state. When IRDYB is low and a transaction is in progress, the initiator has completed the current data phase. Note, whether the data phase is completed or not depends on the target's ready signal TRDYB. When the LASAR-155 is the initiator, IRDYB is an output. When the LASAR-155 is the target, IRDYB is an input. When the LASAR-155 is not involved in the current transaction, IRDYB is tri-stated. IRDYB is updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether it is an output or an input.
STOPB
I/O
33
The active low stop (STOPB) signal is used by a target to request the initiator to stop the current bus transaction. When STOPB is high, the initiator continues with the transaction. When STOPB is low, the initiator should stop the current transaction. When the LASAR-155 is the initiator, STOPB is an input. If STOPB is sampled low, the LASAR-155 terminates the current transaction in the next PCICLK cycle. When the LASAR-155 is the target, STOPB is an output. As a target, the LASAR-155 only issues transaction stop requests when its internal bus latency buffers are in a near overflow state. When the LASAR-155 is not involved in the current transaction, STOPB is tri-stated. STOPB is updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether it is an output or an input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
27
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
IDSEL
Input
12
The initialization device select (IDSEL) signal is used as the chip select during PCI configuration register reads and writes. When high during the address phase of a transaction with the C/BEB[3:0] code indicating a register read or write, the LASAR-155 assumes a PCI configuration register transaction. In response, the LASAR-155 asserts the DEVSELB signal in the subsequent PCICLK period. IDSEL is sampled using the rising edge of PCICLK. The device select (DEVSELB) signal is forced low by a target to claim the current bus transaction. During the address phase of a transaction, all targets decode the address on the AD[31:0] bus. If a target recognizes the address as its own, it forces DEVSELB low to indicate to the initiator that the address is valid. If no target claims the address in six bus clock cycles, the initiator must assume that the target does not exist or cannot respond and must abort the transaction. When the LASAR-155 is the initiator, DEVSELB is an input. If no target responds to an address in six PCICLK cycles, the LASAR-155 aborts the current transaction and alerts the PCI Host via an interrupt. When the LASAR-155 is the target, DEVSELB is an output. DEVSELB is updated on the rising edge of PCICLK or sampled using the rising edge of PCICLK depending on whether it is an output or an input. When the LASAR-155 is not involved in the current transaction, DEVSELB is tri-stated.
DEVSELB
I/O
32
LOCKB
Input
34
The active low bus lock (LOCKB) signal is used to lock a target device. When LOCKB is low, FRAMEB is low and the LASAR-155 is the target, an initiator is locking the LASAR-155 as an "owned" target. Under these circumstances, the LASAR-155 will reject all transaction with other initiators. The LASAR-155 will continue to reject other initiators until its owner releases the lock by forcing both FRAMEB and LOCKB high. As an initiator, the LASAR-155 never locks a target. LOCKB is sampled using the rising edge of PCICLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
28
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
REQB
Output 201
The active low PCI bus request (REQB) signal is used by the LASAR-155 to request an external arbiter for control of the PCI bus. REQB is forced low when the internal PCI DMA controller requires access to the packet memory. Otherwise, REQB is forced high. REQB is updated on the rising edge of PCICLK. The active low PCI bus grant (GNTB) signal is used to grant control of the PCI to the LASAR-155 in response to a bus request via the REQB output. When GNTB is high, the LASAR-155 does not control the PCI bus and thus must wait. When GNTB is low, the external arbiter has granted the LASAR-155 control of the PCI bus. However, the LASAR-155 does not proceed until the FRAMEB signal is high indicating no current transactions. GNTB is sampled using the rising edge of PCICLK. The active low parity error (PERRB) signal indicates when the LASAR-155 detects a parity error over the AD[31:0] and C/BEB[3:0] signals when compared to the PAR input. PERRB is high when no parity error is detected. PERRB is forced low for the cycle immediately following the offending PAR cycle. PERRB is enabled using a bit in the Control register in the PCI Configuration registers space. In addition, regardless of whether output, PERRB is enabled or not, parity errors are indicated in the Status register in the PCI Configuration registers space. PERRB is updated on the rising edge of PCICLK.
GNTB
Input
200
PERRB
Output
35
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
29
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SERRB
OD Output
36
The active low system error (SERRB) signal indicates when the LASAR-155 detects an address parity error or when configured as an initiator, it generates a master abort or receives a target abort. Address parity errors are indicated when the even parity calculation during an address phase does not match the PAR input. When the LASAR-155 detects a system error, SERRB is forced low for one PCICLK period. SERRB is enabled using a bit in the Control register in the PCI Configuration registers space. In addition, regardless of whether output, SERRB is enabled or not, system errors are indicated in the Status register in the PCI Configuration registers space. SERRB is asserted on the rising edge of PCICLK. SERRB is an open drain output and relies on an external pull up resister to return to the logic one state.
PCIINTB
OD Output
195
The active low PCI interrupt (PCIINTB) signal goes low when a LASAR-155 interrupt source is active, and that source is unmasked. The LASAR-155 may be enabled to report many alarms or events via interrupts. Examples are loss of signal (LOS), loss of frame (LOF), line AIS, line far end receive failure (FERF), loss of pointer (LOP), path AIS, path RDI, and many others. PCIINTB returns high when the interrupt is acknowledged via an appropriate register access. PCIINTB is an open drain output. When the PCIINTB signal asserts, the PCID Interrupt Status and the PCID Mailbox/Microprocessor Interrupt Status/Enable registers should be read to determine the source of the interrupt. PCIINTB is updated on the rising edge of PCICLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
30
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
8.4
Microprocessor Interface Signals (31) Pin Name MPENB Pin No. 153
Type Input
Feature The active low microprocessor port enable (MPENB) signal is used to configure the Microprocessor Interface Port for master or slave mode operation. If MPENB is low, the port is configured for slave mode operation and an external microprocessor is permitted to access LASAR-155 registers using signals, CSB, RDB, WRB, D[15:0] and A[8:0]. Please refer to the Normal Mode Register Description Section for register details. If MPENB is high, LASAR-155 register accesses using the Microprocessor Interface Port is disabled. The Microprocessor Interface Port is configured as a master and the PCI Host has control of all internal LASAR-155 registers and the LASAR-155 Local Bus.
CSB/CS1B
I/O
161
For slave mode operation the active low chip select (CSB) signal is configured as an input. CSB is low during LASAR-155 Microprocessor Interface Port register accesses. If CSB is not used and Microprocessor Interface Port register accesses are controlled using only the RDB and the WRB signals, CSB should be connected to an inverted version of RSTB. For master mode operation the active low chip select one (CS1B) signal is configured as an output. CS1B is set low during LASAR-155 Local Bus accesses to the External Devices address space as defined using the External Device Memory Base Address register. For this mode of operation CS1B is generated on the rising edge of PCICLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
31
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RDB
I/O
162
For slave mode operation the active low read enable (RDB) signal is configured as an input. RDB is low during LASAR-155 Microprocessor Interface Port register read accesses. The LASAR-155 drives the D[15:0] bus with the contents of the addressed register while RDB and CSB are low. For master mode operation the active low read enable (RDB) signal is configured as an output. RDB is low during LASAR-155 Local Bus read accesses. The device being read should drive the D[7:0] bus with the contents of the addressed memory location while RDB and either CS1B or CS2B is low. For this mode of operation RDB is generated on the rising edge of PCICLK.
WRB
I/O
163
For slave mode operation the active low write strobe (WRB) signal is configured as an input. WRB is low during a LASAR-155 Microprocessor Interface Port register write accesses. The D[15:0] bus contents are clocked into the addressed register on the rising WRB edge while CSB is low. For master mode operation the active low write strobe (WRB) signal is configured as an output. WRB is low during a LASAR-155 Local Bus write accesses. D[7:0] bus contents are clocked into the addressed memory location of the device being written to on the rising WRB edge while either CS1B or CS2B is low. For this mode of operation WRB is generated on the rising edge of PCICLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
32
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
D[0] D[1] D[2] D[3] D[4] D[5] D[6] D[7] D[8] D[9]/A[9] D[10]/A[10] D[11]/A[11] D[12]/A[12] D[13]/A[13] D[14]/A[14] D[15]/A[15] A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8]
I/O
164 167 168 169 170 171 172 173 174 188 189 190 191 192 193 194 175 176 177 178 179 180 181 186 187
For slave mode operation the bi-directional data bus D[15:0] is used during LASAR-155 Microprocessor Interface Port register read and write accesses. Little-endian byte formatting is used. D[15:8] should contain the most significant byte of a word while D[7:0] should contain the least significant byte of a word. For master mode operation, only D[7:0] is used for LASAR-155 Local Bus accesses data transfers. A[15:9] are configured as outputs and supply the most significant seven bits of the address on the LASAR-155 Local Bus. For this mode of operation A[15:9] are updated on the rising edge of PCICLK. Note, D[8] is not used and should be pulled high.
I/O
For slave mode operation the address bus A[8:0] is configured as inputs. A[8:0] selects specific Microprocessor Interface Port registers during LASAR-155 register accesses. A[8] is the Test Register Select (TRS) address pin. TRS selects between normal and test mode register accesses. TRS is high during test mode register accesses, and is low during normal mode register accesses. For master mode operation the A[8:0] bus is configured as an output. A[8:0] supplies the least significant nine bits of the address on the LASAR-155 Local Bus. For this mode of operation A[8:0] are updated on the rising edge of PCICLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
33
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
ALE/CS2B
I/O
160
For slave mode operation the address latch enable (ALE) is configured as an input. ALE is active high and latches the address bus A[8:0] when low. When ALE is high, the internal address latches are transparent. It allows the LASAR-155 to interface to a multiplexed address/data bus. For master mode operation the active low chip select two (CS2B) signal is configured as an output. CS2B is set low during LASAR-155 Local Bus accesses to the expansion ROM address space as defined using the Expansion ROM Base Address register. CS2B is generated on the rising edge of PCICLK for this mode of operation.
INTB
OD I/O
159
For slave mode operation (MPENB=0), the active low interrupt (INTB) signal is configured as an output. INTB goes low when a LASAR-155 interrupt source is active, and that source is unmasked. The LASAR-155 may be enabled to report many alarms or events via interrupts. Examples are loss of signal (LOS), loss of frame (LOF), line AIS, line far end receive failure (FERF), loss of pointer (LOP), path AIS, remote defect indication (RDI), and many others. INTB returns high when the interrupt is acknowledged via an appropriate register access. INTB is an open drain output. For slave mode operation, the LASAR-155 Master Interrupt Status register should be read to determine the source of the interrupt. For master mode operation (MPENB=1), the active low interrupt (INTB) signal is configured as an input. When INTB is low and enabled using the EXTINTBE bit in the LASAR-155 Master Interrupt Enable register and the EXTIE bit in the PCID Mailbox/Microprocessor Interrupt Status/Enable register, it is assumed that a device on the LASAR-155 Local Bus is requesting interrupt servicing. Servicing is indicated by asserting an interrupt using the PCI interrupt output, PCIINTB.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
34
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
8.5
Miscellaneous Interface Signals (77) Pin Name SYSCLK Pin No. 81
Type Input
Feature The system clock (SYSCLK) provides timing for the LASAR-155's Adaptation Layer hardware. SYSCLK should be nominally a 50% duty cycle 25 MHz to 33 MHz clock. The active low reset (RSTB) signal provides an asynchronous LASAR-155 reset. RSTB is a Schmitt triggered input with an integral pull up resistor. When RSTB is forced low, all LASAR-155 registers are forced to their default states. In addition, all digital output pins with the exception of TDO are forced tri-state. Digital outputs remain tri-stated until RSTB is forced high. The test clock (TCK) signal provides timing for test operations that can be carried out using the IEEE P1149.1 test access port. The test mode select (TMS) signal controls the test operations that can be carried out using the IEEE P1149.1 test access port. TMS is sampled on the rising edge of TCK. TMS has an integral pull up resistor. When the LASAR-155 is configured for JTAG operation, the test data input (TDI) signal carries test data into the LASAR-155 via the IEEE P1149.1 test access port. TDI is sampled on the rising edge of TCK. TDI has an integral pull up resistor. The test data output (TDO) signal carries test data out of the LASAR-155 via the IEEE P1149.1 test access port. TDO is updated on the falling edge of TCK. TDO is a tri-state output which is inactive except when scanning of data is in progress.
RSTB
Input
124
TCK
Input
72
TMS
Input
73
TDI
Input
71
TDO
Tristate
70
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
35
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TRSTB
Input
74
The active low test reset (TRSTB) signal provides an asynchronous LASAR-155 test access port reset via the IEEE P1149.1 test access port. TRSTB is a Schmitt triggered input with an integral pull up resistor. In the event that TRSTB is not used, it must be connected to RSTB. The DC power pins should be connected to a well decoupled +5 V DC in common with VDD_AC.
VDD_DC1 Power VDD_DC2 VDD_DC3 VDD_DC4 VDD_DC5 VDD_DC6 VDD_DC7 VDD_DC8 VDD_DC9 VDD_DC10
10 28 54 80 97 129 154 165 182 199
VSS_DC1 Ground 9 VSS_DC2 27 VSS_DC3 53 VSS_DC4 79 VSS_DC5 83 VSS_DC6 95 VSS_DC7 130 VSS_DC8 131 VSS_DC9 156 VSS_DC10 166 VSS_DC11 185 VSS_DC12 197
The DC ground pins should be connected to GND in common with VSS_AC.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
36
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
VDD_AC1 Power VDD_AC2 VDD_AC3 VDD_AC4 VDD_AC5 VDD_AC6 VDD_AC7 VDD_AC8 VDD_AC9 VDD_AC10 VDD_AC11 VDD_AC12 VDD_AC13 VDD_AC14 VDD_AC15 VDD_AC16
4 11 17 22 38 43 48 55 60 65 82 98 133 183 202 207
The pad ring power pins should be connected to a well decoupled +5 V DC in common with VDD_DC
VSS_AC1 Ground 3 VSS_AC2 8 VSS_AC3 16 VSS_AC4 21 VSS_AC5 26 VSS_AC6 42 VSS_AC7 47 VSS_AC8 52 VSS_AC9 59 VSS_AC10 64 VSS_AC11 69 VSS_AC12 78 VSS_AC13 94 VSS_AC14 134 VSS_AC15 184 VSS_AC16 206 TXVDD Power 123
The pad ring ground pins should be connected to GND in common with VSS_DC.
The transmit pad power (TXVDD) supplies the TXC and TXD+/- outputs. TXVDD is physically isolated from the other device power pins and should be a clean, well decoupled +5 V supply to minimize the noise coupled into the transmit stream.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
37
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TXVSS
Ground 128
The transmit pad ground (TXVSS) is the return path for the TXC and TXD+/- outputs. TXVSS is physically isolated from the other device ground pins and should be clean to minimize the noise coupled into the transmit stream. The power (TAVD1) pin for the transmit clock synthesizer reference circuitry. TAVD1 should be connected to a clean, well decoupled, +5V supply. The ground (TAVS1) pin for the transmit clock synthesizer reference circuitry. TAVS1 should be connected to a clean ground reference. The power (TAVD2) pin for the transmit clock synthesizer oscillator. TAVD2 should be connected to a clean, well decoupled, +5V supply. The ground (TAVS2) pin for the transmit clock synthesizer oscillator. TAVS2 should be connected to a clean ground reference. The power (TAVD3) pin for the transmit reference clock (TRCLK+/-) inputs. TAVD3 should be connected to a clean, well decoupled, +5V supply. The ground (TAVS3) pin for the transmit reference clock (TRCLK+/-) inputs. TAVS3 should be connected to a clean ground reference. The power (RAVD1) pin for receive clock and data recovery block reference circuitry. RAVD1 should be connected to a clean, well decoupled, +5V supply. The ground (RAVS1) pin for receive clock and data recovery block reference circuitry. RAVS1 should be connected to a clean ground reference. The power (RAVD2) pin for receive clock and data recovery block active loop filter and oscillator. RAVD2 should be connected to a clean, well decoupled, +5V supply. The ground (RAVS2) pin for receive clock and data recovery block active loop filter and oscillator. RAVS2 should be connected to a clean ground reference.
TAVD1
Power
115
TAVS1
Ground 116
TAVD2
Power
117
TAVS2
Ground 118
TAVD3
Power
119
TAVS3
Ground 122
RAVD1
Power
145
RAVS1
Ground 151
RAVD2
Power
150
RAVS2
Ground 146
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
38
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RAVD3
Power
140
The power (RAVD3) pin for the RXD+/- and ALOS+/PECL inputs. RAVD3 should be connected to a clean, well decoupled, +5V supply. The ground (RAVS3) pin for the RXD+/- and ALOS+/PECL inputs. RAVS3 should be connected to a clean ground reference. The power (RAVD4) pin for the RRCLK+/- PECL inputs. RAVD4 should be connected to a clean, well decoupled, +5V supply. The ground (RAVS4) pin for the RRCLK+/- PECL inputs. RAVS4 should be connected to a clean ground reference.
RAVS3
Ground 135
RAVD4
Power
141
RAVS4
Ground 144
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
39
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Notes on Pin Description: 1. All LASAR-155 inputs and bidirectionals present minimum capacitive loading and operate at TTL logic levels, with the exception of RXPHYBP and TXPHYBP I/O which are CMOS. 2. Most LASAR-155 digital outputs and bidirectionals have 4 mA drive capability, except the PCICLKO, TXD+ and TXD- outputs which have 8 mA drive capability; and the PCI outputs which have standard PCI drive capability. 3. Inputs RSTB, ROMP, TMS, TDI and TRSTB have internal pull-up resistors. 4. The VSS_DC, VSS_AC, TXVSS, TAVS and RAVS ground pins are not internally connected together. Failure to connect these pins externally may cause malfunction or damage to the LASAR-155. 5. The VDD_DC , VDD_AC, TXVDD, TAVD and RAVD power pins are not internally connected together. Failure to connect these pins externally may cause malfunction or damage to the LASAR-155. 6. The TAVD[3:1] and RAVD[4:1] pins provide power to sensitive analog circuitry in the LASAR-155. These signals should be connected to the PCB VDD power plane at a point where the supply is clean and as free as possible of digitally induced switching noise. In a typical system, TAVD and RAVD should be "starred" back to a clean reference point on the PCB, for example at the card edge connector where the system VDD enters the PCB. In some systems a clean VDD supply cannot be readily obtained, and RAVD and TAVD may require separate regulation. 7. Each TAVD and RAVD pin should be separately decoupled using ceramic decoupling capacitors located as close as possible to the LASAR-155. 8. The TAVS[3:1] and RAVS[4:1] pins provide the ground return path for sensitive analog circuitry in the LASAR-155. These signals should be connected to the PCB ground plane at a point where the ground is clean and as free as possible of digital return currents. In a typical system, TAVS and RAVS should be "starred" back to a clean reference point on the PCB, for example at the card edge connector where the system ground reference enters the PCB. 9. Do not exceed 100 mA of current on any pin during the power-up or powerdown sequence. Refer to the Power Sequencing description in the Operations section.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
40
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10. Before any input activity occurs, ensure that the device power supplies are within their nominal voltage range. 11. Hold the device in the reset condition until the device power supplies are within their nominal voltage range. 12. Ensure that all digital power is applied simultaneously, and it is applied before the analog power is applied. Refer to the Power Sequencing description in the Operations section.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
41
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9 9.1
FUNCTIONAL DESCRIPTION Receive Line Interface The Receive Line Interface block performs clock and data recovery and performs serial to parallel conversion. The clock and data recovery unit can be bypassed using primary inputs to allow interworking the LASAR-155 with an external CRU.
9.1.1 Clock Recovery Unit The clock recovery unit recovers the clock from the incoming bit serial data stream. The clock recovery unit is fully compliant with SONET and SDH jitter tolerance requirements. The clock recovery unit utilizes a low frequency reference clock to train and monitor its clock recovery PLL. Under loss of signal conditions, the clock recovery unit will continue to output a line rate clock that is locked to this reference for keep alive purposes. The clock recovery unit can be configured to utilize reference clocks at 6.48 or 19.44 MHz. The clock recovery unit also supports diagnostic loopback and a loss of signal input that squelches normal input data. Initially, the PLL locks to the reference clock, RRCLK+/-. When the frequency of the recovered clock is within 488 ppm of the reference clock, the PLL attempts to lock to the data. Once in data lock, the PLL reverts to the reference clock if no data transitions occur in 80 bit periods or if the recovered clock drifts beyond 488 ppm of the reference clock. When the transmit clock is derived from the recovered clock (loop timing), the accuracy of the transmit clock is directly related to the RRCLK+/- reference accuracy in the case of a loss of signal condition. In applications that are required to meet the Bellcore GR-253-CORE SONET Network Element free-run accuracy specification, the reference must be within +/-20 ppm. When not loop timed, the RRCLK+/accuracy may be relaxed to +/-50 ppm. The loop filter transfer function is optimized to enable the PLL to track the jitter, yet tolerate the minimum transition density expected in a received SONET data signal. The total loop dynamics of the clock recovery PLL yield a jitter tolerance which exceeds the minimum tolerance proposed for SONET equipment by GR-253-CORE (Figure 9.1). The jitter tolerance illustrated is associated with the external loop filter components recommended in the Operation section.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
42
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.1.1.1 Fig. 9.1 Jitter Tolerance Mask
100
10
GR-253-CORE 1
0.1 100 1000 10000 100000 Jitter Freq. (Hz) 1000000 10000000
Note that for frequencies below 300 Hz the jitter tolerance is greater than 15 UIpp; 15 UIpp is the maximum jitter tolerance of the test equipment. Also note that the dip in the tolerance curve between 300 Hz and 10 kHz is due to the LASAR-155's internal clock difference detector: if the recovered clock drifts beyond 488 ppm of the reference, the PLL locks to the reference clock. 9.1.2 Serial to Parallel Converter The Serial to Parallel Converter (SIPO) converts the received bit serial SONET stream to a byte serial stream. The SIPO searches for the SONET/SDH framing pattern (A1, A2) in the incoming stream, and performs serial to parallel conversion on octet boundaries. 9.2 Receive Framer and Overhead Processor The Receive Framer and Overhead Processor block frames to an incoming STS-3c (STM-1) or STS-1 SONET/SDH stream and performs all the SONET section, line and path overhead processing. Section, line and path processing are performed using the Receive Section Overhead, Receive Line Overhead and the Receive Path Overhead Processors as described below.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
43
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.2.1 Receive Section Overhead Processor The Receive Section Overhead Processor (RSOP) provides frame synchronization, descrambling, section level alarm detection (LOS, OOF,LOF) and performance monitoring. While in-frame, the framing bytes (A1, A2) in each frame are compared against the expected pattern. Out-of-frame is declared when four consecutive frames containing one or more framing pattern errors have been received. While out-offrame, the RSOP depends on the SIPO block to monitor the bit serial data stream for an occurrence of the framing pattern. When a framing pattern has been recognized, the RSOP verifies that an error free framing pattern is present in the next frame before declaring in-frame. When in-frame, descrambling is performed using the standard generating polynomial 1 + x6 + x7. Section BIP-8 calculation and verification is automatically performed with errors accumulated into an internal saturating one second counter. A loss of signal (LOS) condition is declared when 20 3 s of all zeros pattern is detected. LOS is cleared when two valid framing words are detected and during the intervening time, no LOS condition is detected. A loss of frame (LOF) is declared when an out-of-frame (OOF) condition persists for 3 ms. LOF is cleared when an in-frame condition persists for a period of 3 ms. 9.2.2 Receive Line Overhead Processor The Receive Line Overhead Processor (RLOP) provides line level alarm detection (line FERF, line AIS) and performance monitoring. Line Far End Receive Failure (FERF) is declared when a 110 binary pattern is detected in bits 6, 7, and 8 of the K2 byte, for five consecutive frames. FERF is removed when any pattern other than 110 is detected in bits 6, 7, and 8 of the K2 byte for five consecutive frames. Line Alarm Indication Signal (AIS) is declared when a 111 binary pattern is detected in bits 6,7,8 of the K2 byte, for five consecutive frames. LAIS is removed when any pattern other than 111 is detected in bits 6, 7, and 8 of the K2 byte for five consecutive frames. Line BIP-24/8 calculation and verification is automatically performed with errors accumulated into an internal saturating one second (STS-3c (STM-1) rate) counter. Accumulation of line far end block error (FEBE) indications into an internal saturating one second (STS-3c (STM-1) rate) counter is also provided.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
44
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.2.3 Receive Path Overhead Processor The Receive Path Overhead Processor (RPOP) provides pointer interpretation, extraction of path overhead, extraction of the synchronous payload envelope, path level alarm detection (LOP, path AIS, RDI) and performance monitoring. Pointer interpretation conforms to both Bellcore and ETSI standards. The RPOP interprets the incoming pointer (H1, H2) as specified in the references. Loss of pointer (LOP) in the incoming STS-3c (STM-1) or STS-1 is declared as a result of eight consecutive invalid pointers or eight consecutive NDF enabled indications. LOP is removed when the same valid pointer with normal NDF is detected for three consecutive frames. Path Alarm Indication Signal (PAIS) in the incoming STS-1/3c stream is declared after three consecutive AIS indications. PAIS is removed when the same valid pointer with normal NDF is detected for three consecutive frames or when a valid pointer with NDF enabled is detected. Path Remote Defect Indication (RDI) is raise when bit 5 of the path G1 byte is set high for five consecutive frames. Path RDI is cleared when bit 5 is low for five consecutive frames. Path BIP-8 calculation and verification is automatically performed with errors accumulated into an internal saturating one second (STS-3c (STM-1) rate) counter. Accumulation of path far end block error (FEBE) indications into an internal saturating one second (STS-3c rate) counter is also provided. 9.3 Receive ATM Cell Processor The Receive ATM Cell Processor (RACP) performs ATM cell delineation, provides cell filtering based on idle/unassigned cell detection, cell filtering based on HEC error detection, Generic Flow Control (GFC) field extraction, ATM layer alarm detection (OCD, LCD) and performs ATM cell payload descrambling. In addition, the number of received assigned cells is accumulated in a one second (STS-3c/STM-1 rate) saturating counter. 9.3.1 Cell Delineation Cell Delineation is the process of framing to ATM cell boundaries using the header error code (HEC) field found in the cell header. The HEC is a CRC-8 calculation over the first 4 octets of the ATM cell header. Cell delineation is performed using the Cell Delineation State Diagram as illustrated below. ALPHA is chosen to be 7 and DELTA is chosen to be 6. These values result in a maximum average time to delineate of 31 s for STS-3c (STM-1) and 93 s for STS-1. When in the HUNT state, the RACP block asserts the out of cell delineation (OCD) alarm. If OCD
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
45
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
persists for 4 ms, loss of cell delineation is asserted (LCD). LCD is removed when no OCD condition has been detected for 4 ms. 9.3.1.1 Fig. 9.2 Cell Delineation State Diagram
correct HEC (byte by byte)
HUNT
Incorrect HEC (cell by cell)
PRESYNC
ALPHA consecutive incorrect HECs (cell by cell)
SYNC
DELTA consecutive correct HECs (cell by cell)
9.3.2 Cell Filter and HEC Verification Cells are filtered (or dropped) based on HEC errors and/or a cell header pattern. Cell filtering is optional and is enabled through the RACP registers. When both filtering and HEC checking are enabled, cells are dropped if uncorrectable HEC errors are detected, or if the corrected header contents match the pattern contained in the RACP Match Header Pattern and RACP Match Header Mask registers. Idle or unassigned cell filtering is accomplished by writing the appropriate cell header pattern into the RACP Match Header Pattern and RACP Match Header Mask registers. The HEC is a CRC-8 calculation over the first 4 octets of the ATM cell header using the polynomial, x8 + x2 + x + 1. The coset polynomial, x6 + x4 + x2 + 1 is optionally added (modulo 2) to the received HEC octet before comparison with the calculated result. While the Cell Delineation State Machine (described above) is in the SYNC state, the HEC verification circuit implements the state machine shown below.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
46
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.3.2.1 Fig. 9.3 HEC Verification State Diagram
ATM DELINEATION SYNC STATE
ALPHA consecutive incorrect HCS's (To HUNT state)
Apparent Multi-Bit Error (Drop Cell) No Errors Detected (Pass Cell) CORRECTION MODE
Single-Bit Error (Correct Error and Pass Cell)
Errors Detected (Drop Cell)
DETECTION MODE
DELTA consecutive correct HCS's (From PRESYNC state)
No Errors Detected In M Cells (Pass Mth Cell) No Errors Detected (Pass Cell)
In normal operation, the HEC verification state machine remains in the 'Correction Mode' state. Incoming cells containing no HEC errors are passed for further ATM/AAL layer processing. In addition, incoming cells with single-bit errors are corrected and the resulting cells are passed for further ATM/AAL layer processing. Upon detection of a single- bit error or a multi-bit error, the state machine transitions to the 'Detection Mode' state. In this state, programmable HEC error filtering is provided. The detection of any HEC error causes the corresponding cell to be dropped. The state machine transitions back to the 'Correction Mode' state when M (where M = 1, 2, 4, 8) cells are received with correct HCSs. The M th cell is not discarded. Two 8-bit saturating one second HEC error event counters are provided to accumulate correctable HEC errors and uncorrectable HEC errors. Counters are enabled only when the RACP is in the SYNC state.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
47
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.3.3 GFC Extraction The four GFC bits are extracted and serialized out via output RGFC/RLD if enabled using the UNI_POTS bit in the LASAR-155 Master Configuration register. The updating of RGFC by particular GFC bits may be disabled through an internal register. By default, RGFC only outputs the state of the most significant GFC bit, thus allowing this output to be used as a XON/XOFF indication for controlled data terminal applications. The serial link is forced low if cell delineation is lost. 9.3.4 Payload Descrambling The self synchronous descrambler operates on the 48 byte cell payload using the x43 + 1 polynomial. The descrambler is disabled for the duration of the header and HEC fields, and may optionally be disabled. 9.4 Receive ATM and Adaptation Layer Cell Processor The Receive ATM and Adaptation Layer Cell Processor (RALP) performs ATM layer and AAL Type 5 (AAL-5) layer processing. In addition, if enabled, the RALP also performs VC aging and non-activity termination. Please refer to the Operations section for the ATM header fields and the AAL-5 protocol data unit structures. 9.4.1 ATM Layer Processing ATM Layer processing includes open VC verification, cell filtering, cell copying and CRC-10 verification. Cell filtering is the action of not passing cells to the PCI Host. Cell copying is the action of copying cells to the Multipurpose Port. Cell filtering and cell copying are mutually exclusive. For every incoming cell, the RALP must verify that the VPI and VCI header fields correspond to an open VC. Since only 128 VCs are allowed, a subset of the VPI and VCI field bits are required to identify the VC. Selection of which VPI and VCI bits contribute to the formation of the VPI/VCI code is programmable. If a cell arrives and its VPI /VCI code does not identify an open VC, the cell is filtered. Given that the incoming cell can be associated with an open VC, the RALP block interprets the PTI fields to identify what payload is being carried. For F4 and F5 OAM cells, the CRC-10 is optionally verified using the polynomial, x10+x9+x5+x4+1. If configured, cells can be filtered based on illegal PTI codepoints (110, 111), F5 OAM flows (100, 101), specific VPI/VCI codes (i.e. F4 OAM cells) or cells with CRC-10 errors. Filtered cells are not passed onto the PCI Host and are accumulated in the SAR PMON block.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
48
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Cell copying is only supported if the LASAR-155's receive Multipurpose Port is enabled to source cells using input RXPHYBP. If enabled as a cell source, cell copying to the Multipurpose Port can be based on the VPI/VCI code and/or PTI codepoints. 9.4.2 AAL Layer Processing AAL Layer processing includes Common Part Convergence Sublayer AAL Type 5 Protocol Data Unit (CPAAL5_PDU) reassembly and verification. In addition, a mechanism for smooth reassembly startup and smooth reassembly shutdown is provided. The RALP performs CPAAL5_PDU reassembly by associating cells with the same VPI/VCI code with a CPAAL5_PDU. The normal indication of the end of a CPAAL5_PDU is provided using a PTI codepoint while the start of a CPAAL5_PDU is implicit based on the previous CPAAL5_PDU end indication. When a VC is first provisioned for reception and a cell for the VC arrives, the RALP starts to reassemble a CPAAL5_PDU. As additional cells of a CPAAL5_PDU are received, the RALP continues to accumulate cells for a given CPAAL5_PDU until the CPAAL5_PDU is terminated either normally or abnormally through an exception. Reassembly is facilitated using the PCI DMA Controller (PCID) block. Normal termination of a CPAAL5_PDU results from the reception of a cell with the appropriate PTI codepoint and valid CPAAL5_PDU Length, Control and CRC-32 fields. The CRC-32 polynomial used is: x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1. Abnormal termination of a CPAAL5_PDU can result from either CPAAL5_PDU length exceptions, Control field exceptions or CRC-32 exceptions. Length exceptions can result from either the receive CPAAL5_PDU LENGTH field not matching the received number of CPAAL5_SDU octets, the receive CPAAL5_PDU LENGTH field equal to zero (indicating a forward abort) or the received CPAAL5_PDU exceeding the maximum CPAAL5_PDU size. If the current CPAAL5_PDU under reassembly exceeds the maximum CPAAL5_PDU size, the CPAAL5_PDU is terminated and all additional cells received are dropped until the last cell of the CPAAL5_PDU is received. The maximum CPAAL5_PDU size can be user programmed. Control field exceptions result when the received CPAAL5_PDU CPI field is non zero. A CRC-32 exception results when the calculated CRC-32 over the received CPAAL5_PDU does not produce the expected residue. The RALP block also provides smooth reassembly shut down. Through user control, the RALP can be configured to either stop reassembly on all VCs immediately or after the active CPAAL5_PDU has been reassembled.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
49
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.5
Connection Parameter Store The Connection Parameter Store (COPS) block provides the internal VC parameter storage for both the 128 receive VCs and 128 transmit VCs. The COPS block provides VC parameter access to the RALP, TATS and TALP blocks. In addition, indirect access to the parameter memory space is also provided to the microprocessor and PCI Host.
9.6
SAR Performance Monitor The SAR Performance Monitor (SAR PMON) block interfaces directly to the RALP and PCID blocks and accumulates the following statistics: ATM Cell unprovisioned VPI/VCI errors ATM Cell CRC-10 errors Receive CPAAL5_PDU Invalid Common Part Indicator errors Receive CPAAL5_PDU Invalid SDU Length errors Receive CPAAL5_PDU CRC-32 errors Receive CPAAL5_PDU Oversize PDU errors Receive CPAAL5_PDU Abort errors Receive CPAAL5_PDU Count Receive Buffer errors Transmit CPAAL5_PDU Oversize SDU errors Transmit CPAAL5_PDU Count
Counts are accumulated in saturating counters. ATM Cell counters are sized such that they can be polled once per second. Packet registers are sized such that they can be polled once per second given that every CPAAL5_PDU is in error and the average packet size is 8 cells. If CPAAL5_PDU characteristics are different and exact CPAAL5_PDU counts must be maintained, the user must poll every 125 ms. When the RACP block declared loss of cell delineation (LCD), no receive statistics are accumulated. The user can indicate the end of an accumulation interval by writing to the LASAR-155 Master Reset / Load Meters register. The write will transfer the current counter values into visible registers and will reset the counters to begin accumulating error events for the next interval. Writing to the LASAR-155 Master Reset / Load Meters register initiates transfers for all counters in all blocks (i.e. RSOP, RLOP, RPOP, RACP, TACP and SAR PMON).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
50
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.7
Transmit ATM Traffic Shaper The Transmit ATM Traffic Shaper (TATS) block provides for Variable Bit Rate (VBR) traffic shaping. VBR traffic shaping requires each VC to conform to peak cell rate enforcement, using peak cell rate queues, and sustainable cell rate enforcement, using peak cell rate queues coupled with token bucket averaging. In addition a proprietary Credit Based Rate Control (CBRC) algorithm can be applied to the Variable Bit Rate (VBR) VCs.
9.7.1 Rate Queue Structures The TATS block provides for eight peak cell rate queues arranged as a group of four high priority queues and a group of four low priority queues. As part of the provisioning process, a VC must be associated with one of the eight rate queues. Once a VC is provisioned, packets supplied by the PCI Host are attached to the associated rate queue as conceptually shown below. Successive packets of an existing VC are linked to the existing packets waiting to be transmitted over the VC in question. To enforce fairness, rate queues are serviced in a round-robin fashion on a per queue group basis. High priority queues are serviced in a round-robin manner before the low priority queues. If the high priority queues consume all the available link bandwidth, the low priority queues are allowed to starve. An indication is provided to indicate if any queue has experienced a starvation condition. Servicing of low priority queues is allowed to be pre-empted by high priority queues. Once the TATS begins to service a high priority queue , the queue will be completely serviced before another queue is serviced. For both low and high priority queues, VCs on the same queue are serviced on a round-robin fashion.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
51
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.7.1.1 Fig. 9.4 Peak Cell Rate Queues Diagram
TATS Low Priority Queue Server
Queue 1 Queue 2 Queue 3
Holdoff
TATS High Priority Queue Server
Queue 4 Queue 5 Queue 6 Queue 7 Queue 8
VPI/VCI 1 Packet 1 VPI/VCI 1 Packet 2
VPI/VCI 2 Packet 1
VPI/VCI 2 Packet 2
VPI/VCI 2 Packet 3
VPI/VCI 3 Packet 1
9.7.2 Peak Cell Rate (PCR) and Sustainable Cell Rate (SCR) Transmission The TATS allows packet transmission at either the PCR or the SCR based on the generation of tokens. PCR transmission is defined on a per VC basis by associating a VC with one of the eight rate queues and by selecting whether to use 100%, 50% or 25% of the peak cell rate provided by the queue. SCR transmission is defined on a per VC basis by allowing generation of tokens at the PCR or at some fraction (1/n where n = 1 to 8) of the PCR. The TATS provides each VC with a programmable size token bucket. Transmission over a VC is only permitted if the VC's bucket is not empty. Given that the link is idle, the TATS will fill a VC's token bucket at the SCR until either the bucket is full or until a packet needs to be transmitted. If the bucket becomes full, additional generated tokens are discarded. If a packet needs to be segmented and transmitted over a VC, the TATS transmits cells at the PCR consuming one token for every cell transmitted. Transmission at the PCR is maintained until the bucket is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
52
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
empty. In this way, the maximum burst is defined by the selectable bucket capacity. When the bucket is empty, transmission continues at the SCR or the rate of token generation. 9.7.3 CBRC Support VBR VCs are subject to both PCR and SCR traffic shaping as described above. However in addition to PCR and SCR shaping, for VCs that are subjected to CBRC, the TATS maintains an aggregate credit count to allow the network to back pressure transmission. A user programmable number of credits are issues by the network using the second most significant bit of the GFC field in the cell flow from the network to the LASAR-155 device. After each cell transmission for a CBRC VC, the TATS decrements the credit count. Cell transmission for all CBRC VCs continues until the credit supply is exhausted at which point the TATS suspends transmission of all VCs subjected to CBRC until the network issues more credits. 9.8 Transmit ATM and Adaptation Layer Cell Processor The Transmit ATM and Adaptation Layer Cell Processor (TALP) performs ATM layer and AAL (Type 5) layer processing. Please refer to the Operations Section for the ATM header fields and the AAL-5 protocol data unit structures. 9.8.1 AAL Layer Processing The TALP block performs packet segmentation with the help of the TATS and PCID blocks. As described above, the TATS block schedules when cells from a CPAAL5_PDU under segmentation should be sent. The PCID block actually performs the segmentation and retrieves the packet's bytes from the host packet memory. The TALP block aids in segmentation by calculating the CPAAL5_PDU's CRC-32 field and adding the CPAAL5_PDU CRC-32 field to form the entire CPAAL5_PDU. The CRC-32 polynomial used is: x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1. 9.8.2 ATM Layer Processing ATM Layer processing includes generating the GFC, VPI, VCI, PTI, CLP fields and optionally generating the CRC-10 field for each cell transmitted. In addition, the TALP provides the ability to multiplex cells in from the Multipurpose Port and to enforce an aggregate peak cell rate (APCR).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
53
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
For each cell, the TALP block generates the GFC, VPI, VCI, PTI and CLP cell header fields. The GFC, VPI and VCI fields are inserted from the values programmed when the VC was initially provisioned. The PTI and CLP fields are inserted from the default values from when the VC was initially provisioned or as specified by the PCI Host on a per packet basis. CRC-10 field generation and inclusion is provided to support F4 and F5 OAM cell generation. For F4 and F5 OAM cells, the CRC-10 is generated using the polynomial, x10+x9+x5+x4+1. The OAM cell flow is expected to be either from the PCI Host or through the Multipurpose Port. When the flow is through the Multipurpose Port, the ATM header bytes GFC, VPI, VCI, PTI and CLP must be pre-pended by the external cell source. The Multipurpose Port is provided to allow either insertion of CBR cells and/or OAM cells into the cell stream. When the port indicates that a cell is ready to be transmitted, the TALP block either inserts the cell into the aggregate cell stream at the earliest opportunity or waits until no cells are being sourced from the PCI Host before inserting the cell into the aggregate cell stream. The selection of the insertion mode is made using the CINPORT_PR bit in the TALP Control register. No per VC traffic shaping is applied to this stream. Only traffic shaping of the aggregate cell stream sourced from the Multipurpose Port is provided. The TALP block enforces an APCR on the aggregate cell stream using a peak cell rate counter. The APCR can be selectable from 32 Kbps to the full rate of 149 Mbit/s for STS-3c (STM-1). 9.9 Transmit ATM Cell Processor The Transmit ATM Cell Processor (TACP) provides rate adaptation via idle/unassigned cell insertion, provides HEC generation and insertion, provides GFC insertion and performs ATM cell scrambling. Idle/Unassigned Cell are transmitted in the absence of assigned cells. Registers are provided to program the GFC, PTI, and CLP fields of the Idle/Unassigned cell header and the cell payload. The HEC is automatically calculated and inserted. The HEC calculation over the first four header octets is performed using the polynomial, x8+x2+x+1. The coset polynomial, x6+x4+x2+1 is optionally added (modulo 2) to the residue. Scrambling is performed using the self synchronous scrambler, x43+1. Scrambling is performed only over cell payloads; cell headers are not scrambled.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
54
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.10
Transmit Transmitter and Overhead Processor
The Transmit Transmitter and Overhead Processor block inserts all path, line and section overhead bytes in the outgoing STS-3c (STM-1) or STS-1 SONET/SDH stream. Section, line and path overhead processing is performed using the Transmit Section Overhead, Transmit Line Overhead and the Transmit Path Overhead Processors as described below. 9.10.1 Transmit Section Overhead Processor The Transmit Section Overhead Processor (TSOP) provides frame pattern insertion (A1, A2), section BIP-8 (B1) insertion, scrambling and section level alarm signal insertion. The default section overhead bytes inserted by the TSOP are shown in the STS-3c (STM-1) Default Transport Overhead Values figure below. The section BIP-8 code is based on a bit interleaved parity calculation using even parity calculated over all SONET frame bytes. The calculated BIP-8 code is inserted into the B1 byte of the following frame before scrambling. Scrambling is performed using the generating polynomial 1 + x6 + x7. All bytes of the SONET frame are scrambled except the framing bytes (A1, A2) and the identity bytes (C1). For alarm assertion and diagnostics, line AIS can be forced, all zeros may be continuously inserted after scrambling (LOS) and BIP-8 errors may be continuously inserted. 9.10.2 Transmit Line Overhead Processor The Transmit Line Overhead Processor (TLOP) provides line level alarm signal insertion and line BIP-8/24 insertion (B2). The default line overhead bytes inserted by the TLOP are shown in the STS-3c (STM-1) Default Transport Overhead Values figure below. The line BIP-8/24 code is based on a bit interleaved parity calculation using even parity calculated over all SONET frame bytes except the section overhead bytes. The calculated BIP-8/24 code is inserted into the B2 byte(s) of the following frame. For alarm assertion and diagnostics, line FERF can be forced (K2), line FEBE can be automatically accumulated and inserted (Z2) and BIP-8/24 errors may be continuously inserted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
55
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.10.2.1
Fig. 9.5 STS-3c (STM-1) Default Transport Overhead Values A1 A1 A1 A2 A2 A2 C1 C1 C1 (0xF6) (0xF6) (0xF6) (0x28) (0x28) (0x28) (0x01) (0x02) (0x03) B1 (*) E1 F1 (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
D1 D2 D3 (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) H1 H1 H1 H2 H2 H2 H3 H3 H3 (0x6A) (0x93) (0x93) (0x0A) (0xFF) (0xFF) (0x00) (0x00) (0x00) B2 (*) B2 (*) B2 (*) K1 K2 (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
D4 D5 D6 (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) D7 D8 D9 (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) D10 D11 D12 (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) Z1 Z1 Z1 Z2 Z2 (0x00) (0x00) (0x00) (0x00) (0x00) Z2 (*) E2 (0x00) (0x00) (0x00)
* : B1, B2 values depend on payload contents Z2 value depends on incoming line bit errors
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
56
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.10.2.2
Fig. 9.6 STS-1 Default Transport Overhead Values A1 A2 C1 (0xF6) (0x28) (0x01) B1 (*) E1 F1 (0x00) (0x00)
D1 D2 D3 (0x00) (0x00) (0x00) H1 H2 H3 (0x6A) (0x0A) (0x00) B2 (*) K1 K2 (0x00) (0x00)
D4 D5 D6 (0x00) (0x00) (0x00) D7 D8 D9 (0x00) (0x00) (0x00) D10 D11 D12 (0x00) (0x00) (0x00) Z1 (0x00) Z2 (*) E2 (0x00)
* : B1, B2 values depend on payload contents Z2 value depends on incoming line bit errors 9.11 Transmit Path Overhead Processor
The Transmit Path Overhead Processor (TPOP) provides transport frame alignment generation, pointer generation (H1, H2), path overhead insertion, insertion of the synchronous payload envelope, path BIP-8 (B3) insertion and the insertion of path level alarm signals. The default line overhead bytes inserted by the TPOP are shown in the Default Path Overhead Values figure below. The TPOP generates the outgoing pointer as specified in the references. On startup, the pointer value defaults to 522, the byte after the C1 byte.The path BIP-8 code is based on a bit interleaved parity calculation using even parity calculated over all SONET synchronous payload envelope (SPE) bytes. The calculated BIP-8 code is inserted into the B3 byte of the following frame.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
57
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
For alarm assertion and diagnostics, path Remote Defect Indication (RDI) can be forced, path FEBE can be automatically accumulated and inserted (G1), BIP-8 errors may be continuously inserted and pointers can be incremented, decremented or arbitrarily forced. 9.11.1.1 Fig. 9.7 Default Path Overhead Values J1 (0x00) B3 (*) C2 (0x13) G1 (*) F2 (0x00) H4 (0x00) Z3 (0x00) Z4 (0x00) Z5 (0x00) * : B3 value depend on payload contents G1 value depends on incoming path bit errors
9.12
Transmit Line Interface
The Transmit Line Interface block performs clock synthesis and performs parallel to serial conversion. The clock synthesis unit can be bypassed using primary inputs to allow operation with an external line rate clock source.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
58
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.12.1 Clock Synthesis The transmit clock may be synthesized from a 19.44 MHz or 6.48 MHz reference. The phase lock loop filter transfer function is optimized to enable the PLL to track the reference, yet attenuate high frequency jitter on the reference signal. This transfer function yields a typical low pass corner of 1 MHz, above which reference jitter is attenuated at 3 dB per octave. The design of the loop filter and PLL is optimized for minimum intrinsic jitter. With a jitter free reference, the intrinsic jitter is typically less than 0.01 UI RMS when measured using a high pass filter with a 12 kHz cutoff frequency. 9.12.2 Parallel to Serial Converter The Parallel to Serial Converter (PISO) converts the internal byte serial stream to a bit serial stream. 9.13 JTAG Test Access Port Interface
The JTAG Test Access Port block provides JTAG support for boundary scan. The standard JTAG EXTEST, SAMPLE, BYPASS, IDCODE and STCTEST instructions are supported. The LASAR-155 identification code is 073750CD hexadecimal. 9.14 PCI DMA Controller Interface
The PCI DMA Controller (PCID) block provides an interface to the PCI Local Bus to facilitate data transfer to and from the LASAR-155. When the LASAR-155 is the initiator, the PCID uses burst DMA cycles to read or write data on the PCI Bus which minimizes PCI Host bus traffic. When the LASAR-155 is the target, the PCID allows the PCI Host to access the LASAR-155's internal registers, to communicate with the microprocessor or to access external devices when the microprocessor is not present. Communication with an optional microprocessor is facilitated using a mailbox scheme. The PCID block provides two transmit and two receive DMA channels to move packets to and from the LASAR-155. The receive DMA channels are divided into management data and packet data channels. The transmit DMA channels are divided into high priority and low priority channels. The DMA channels support scatter/gather buffer manipulation to allow for flexible and independent operation with the PCI Host. The PCID services the four DMA channels using either a round-robin scheme or a receive priority scheme. For the round-robin scheme, simultaneous DMA requests are serviced in a fair rotational manner. For the receive priority scheme, receive
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
59
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
DMA requests are always serviced before transmit DMA requests. Selection can be made by the user. In the transmit direction, an eight cell queue is provided to allow prefetching of transmit cells to account for PCI bus latency. In the receive direction, a 96 cell queue is provided to allow for a 270 s PCI bus latency. 9.14.1 PCI Interface and Mailbox The LASAR-155 provides a PCI Local Bus Specifications Version 2.1 (PCID) interface. When operating as the target, the PCI Interface provides access to the LASAR-155 registers to configure the LASAR-155, monitor the LASAR-155 and to control the DMA queues. Register access is described in the microprocessor and PCI Host Register Memory Map Section below. A mailbox scheme is provided to allow the PCI Host to communicate with an external microprocessor. Two 64 word buffers with associated semaphores are provided. One buffer is used for PCI Host to microprocessor communication while the other buffer is used for microprocessor to PCI Host communication. The data transfer format is implementation specific. When the local microprocessor is present in the system, as indicated when the MPENB pin is sampled low, the PCI Host can only access dedicated registers. The base of the LASAR-155's internal address space is set via the LASAR-155 Memory Base Address register in the PCI Configuration memory space. The maximum size of the memory space is 4K Bytes. If the PCI Host wishes to access any registers controlled by the local microprocessor it must do so via the mailbox. When the local microprocessor is not present, the PCI Host has direct access to all registers in the LASAR-155. In addition the PCI Host can access an Expansion EPROM and external devices via the LASAR-155 Local Bus. The base of the LASAR-155's internal address space is set via the LASAR-155 Memory Base Address register in the PCI Configuration memory space. The maximum size of the memory space is 4K Bytes. The Expansion EPROM space is set by the Expansion ROM Base Address Register in the PCI Configuration memory space. The maximum size of the memory space is 64K Bytes. The External device space is 16K Bytes maximum and is located using the External Device Memory Base Address register in the PCI Configuration memory space. The LASAR-155's PCI address map is shown below. Note, both the LASAR-155 Memory and External Device Memory is DWORD and Word accessible only.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
60
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.1.1
Fig. 9.8 LASAR-155 Address Map
PCI ADDRESS MAP 0B Expansion EPROM Base Address Expansion ROM 64KB
External Devices Base Address
External Devices
16KB
LASAR Base Address DWORD/WORD Access Only LASAR-155 Registers 4KB
4GB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
61
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.2 Transmit Request Machine The transmit DMA channels are controlled using the Transmit Request Machine (TRM). The TRM receives segmentation requests from the TATS block, retrieves packet bytes using the PCI Interface and provides the bytes to the TALP block for inclusion into cells. All transmit DMA data transfer actions are performed with minimum PCI Host interaction with the aid of internal per VC storage. PCI Host communication is provided using Transmit Descriptors (TD), a Transmit Descriptor Reference Free (TDRF) Queue and a Transmit Descriptor Reference Ready (TDRR) High and Low priority Queues. All four data structures are found in the PCI Host memory space and are referenced using LASAR-155 registers. A TD is a thirty-two byte data structure which can be used by the PCI Host to describe a packet or a portion of a packet. The TD data structure is fully described below in the Transmit Descriptor Section. 9.14.3 Transmit Descriptor Table Each TD resides in the Transmit Descriptor Table in the PCI Host memory. The Transmit Descriptor Table can contain a maximum of 16384 TDs. The based of the Transmit Descriptor Table is user programmable using the PCID Transmit Descriptor Table Base (TDTB) register. As shown below, each TD can be located using a Transmit Descriptor Reference (TDR) combined with the TDTB register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
62
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.3.1
Fig. 9.9 Transmit Descriptor Table
TDTB[31:5] = Transmit Descriptor Table Base register TDR[13:0] = Transmit Descriptor Reference TD_ADDR[31:0] = Transmit Descriptor Address Bit 31 TDTB[31:5] Bit 0 00000
+ =
TDR[13:0]
00000
TD_ADDR[31:0]
TDTB
Bit 31
Bit 0 DWORD 0 DWORD 1 DWORD 2 DWORD 3 DWORD 4 DWORD 5 DWORD 6 DWORD 7 DWORD 0
TD 1 TD_ADDR
TD 2
DWORD 7
DWORD 0 TD 16384 DWORD 7
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
63
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.4 Transmit Queues and Operation TDRs describing TD of packet(s) are passed from the PCI Host to the TRM using the Transmit Descriptor Reference Ready (TDRR) Queues found in the PCI Host memory. Two ready queues are provided, a high priority and a low priority queue. TDs in the high priority queue get queued for transmission before TDs in the low priority queue. When packets associated with descriptors are transmitted is determined by the Transmit ATM Traffic Shaper (TATS) block. TDRs describing TD of packet(s) that have been segmented and transmitted are passed from the TRM to the PCI Host using the Transmit Descriptor Reference Free (TDRF) Queue found in the PCI Host memory. Some buffering of TDs being returned to the TDRF Queue is optionally provided to decrease PCI bus accesses. All three queues are defined using a common base pointer residing in the PCID Transmit Queue Base register and twelve offset pointers, four per queue. For each queue, two pointers are required to define the start and the end of a queue while two pointers are required for the current write and read locations within the queue. The read pointer always points to the last location read while the write pointer always points to the next location to be written. A full condition for the queues is defined as the read and the write pointers being equal. An empty condition is defined as the read pointer one less then the write pointer. The last location in a queue is not considered as part of the queue and thus is not a valid entry. Packets are assembled in PCI Host memory using TDs. Each TD contains control fields, a TD pointer reference field and a buffer pointer field. The control fields can be used by the PCI Host to associate a packet with an open VC and to inform the LASAR-155 how to segment the packet. If a packet requires more memory then available in the buffer referenced by the current TD, the PCI Host can link a new TD to the current TD using the current TD's TD pointer reference. When the PCI Host needs to transmit a packet, it formats a TD and adds the TD's TDR to the high or low priority TDRR Queue as shown below. Once the TRM is notified that a packet has been added onto the TDRR Queue, it removes the TDR from the TDRR Queues, verifies that the VC the current packet is associated with is in fact open and adds the TDR to its internal transmit VC queues. Segmentation of the packet then proceeds at the negotiated VC traffic parameters as controlled by the TATS block. As TD buffers are consumed and become empty, the TRM attaches the TD's TDR to the TDRF Queue and indicates the success of the packet transmission in the TDR. In order to take advantage of burst PCI transfers, the TRM optionally buffers up to six TDs before attaching them to the TDRF Queue. If TD buffering is enabled, the TDs are flushed to the TDRF Queue
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
64
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
when six buffers have been accumulated or when a TD has been processed with its IOC bit set. Please refer to the Transmit Descriptor Data Structure Section for IOC bit details.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
65
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.4.1
Fig. 9.10 TDRF and TDRR Queues
Transmit Descriptor Referance Queues Base Address:
T Q 1 :2 ] = T x Q B[3 ueue B as e r egi s t er
Index Registers:
High Priority Ready: T DRHRQS [1 5 :0 ] = T DRHRQW[1 5 :0 ] = T DRHRQR[1 5 :0 ] = T DRHRQE[1 5 :0 ] = Free: T DRFQ [1 5 :0 ] S T DRFQ W[1 5 :0 ] T DRFQ 5 :0 ] R[1 T DRFQ 5 :0 ] E[1 = = = = T DR Fr ee Q ueue S t ar t r egi s t er T DR Fr ee Q ueue Wr i t e r egi s t er T DR Fr ee Q ueue Read r egi s t er T DR Fr ee Q ueue End r egi s t er T DR Ready Hi gh Queue S t ar t r egi s t er T DR Ready Hi gh Queue Wr i t e r egi s t er T DR Ready Hi gh Q ueue Read r egi s t er T DR Ready Hi gh Q ueue End r egi s t er Low Priority Ready: T DRL RQ [1 5 :0 ] = S T DRL RQ W[1 5 :0 ] = T DRL RQ 5 :0 ] = R[1 T DRL RQ 5 :0 ] = E[1 T DR Ready L ow Q ueue S t ar t r egi s t er T DR Ready L ow Q ueue Wr i t e r egi s t er T DR Ready L ow Q ueue Read r egi s t er T DR Ready L ow Q ueue End r egi s t er
Base Address + Index Register ------------------------PCI Address +
TQB[31:2]
00
Index[15:0] 00 AD[31:0]
T x Des cript or Reference Queue Memory Map
T DRFQ S T DRFQ R Bi t 31 S t at us + T DR S t at us + T DR Bi t 0
PCI Host Memory
S t at us + T DR T DRFQ W S t at us + T DR S t at us + T DR S t at us + T DR T DRF Q E TQB T DRL RQS T DRL RQ R T DR T DR TDR Reference Queues 256KB
T DR T DRL RQ W T DR T DR T DRL RQ E T DRHRQ S T DRHRQ R T DR
T DR T DR
T DRHRQW
T DR T DR T DR
Valid TDR. Only least significant 16 bits are valid.
T DRHRQ E
T DR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
66
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Each queue element is a sixteen bit structure consisting of a TDR and several Status bits. Status bits are used by the TRM to inform the PCI Host on the success of packet segmentation. Please refer below. 9.14.4.2 Fig. 9.11 TDRF Queue Elements
Bit 15 STATUS[1:0] TDR[13:0] Bit 0
Status 00 01 1x
Descriptor Segmentation successful, last/only buffer of packet. Segmentation successful, buffer of partial packet. Segmentation failed due to unprovisioned VC or Max SDU error.
If transmission of a packet over an unprovisioned VC or transmission of an oversized SDU packet is attempted, the TRM will abort transmission before the first cells has been transmitted and will attach the packet's TDR to the TDRF Queue with the segmentation failed status. In addition if a VC is unprovisioned and it is currently segmenting a packet, the current TDR of the packet will be returned with a segmentation failed status. Note, only the first TDR of the linked list of TDRs is attached to the TDRF Queue. The PCI Host can follow the Host Next TD Pointer and the PCID Next TD Pointer in the TD to recover all the buffers associated with the packet. Please refer to the Transmit Descriptor section for a detailed description of these pointers.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
67
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.4.3
Fig. 9.12 TDRR Queue Operation
Tx Descriptor Reference Ready Queue (High and Low Priority)
TDRRQ Start Address TDRRQ Read Address TD - 32 bytes
TDR TDR
Bit 31
Bit 0
buffer -packet M
TDRRQ Write Address
TDR
TD - 32 bytes
buffer -packet N
TD - 32 bytes
buffer -start of packet O
TD - 32 bytes buffer -middle of packet O TD - 32 bytes buffer -end of packet O
TDRRQ End Address
Valid TDR. Only least significant 16 bits are valid.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
68
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.5 Transmit Descriptor Data Structure The thirty-two byte Transmit Descriptor Data Structure is used by the PCI Host to describe a packet or portion of a packet to the PCID's TRM. The data structure and the fields are described below: 9.14.5.1 Fig. 9.13 Transmit Descriptor
Bit 31 30 29 28 27 26 25 24 23 22 17 16 Reserved (6) IOC 15 Reserved (9) Transmit Buffer Size [15:0] Data Buffer Start Address [31:0] Res (2) Host Next TD Pointer [13:0] CPAAL5_PDU CPI[7:0] Reserved (32) Reserved (32) Unused V Res PCID Next TD Pointer [13:0] Reserved (16) TVC[6:0] 0
M CE CG CT[1:0] CLP CHS CRC[1:0] Packet Length [15:0]
CPAAL5_PDU UU[7:0]
Field M
Description The More (M) bit is used by the PCI Host to support packets that require multiple Transmit Descriptors (TDs). If M is set to logic one, the LASAR-155 assumes that the current TD is just one of several TDs for the current packet. If M is set to logic zero, the LASAR-155 assumes that this TD describes the entire packet for the single TD packet case or describes the end of a packet for the multiple TD packet case. Note, the More bit cannot be set to logic one when the Chain End bit is set to logic one.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
69
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CE
The Chain End (CE) bit is used by the PCI Host to indicate the end of a linked list of TDs presented to the LASAR-155. The linked list can contain one or more packets as delineated using the M bit. When CE is set to logic one, the current TD is the last TD of a linked list of TDs. When CE is set to logic zero, the current TD is not the last TD of a linked list. When the current TD is not the last of the linked list, the Host Next TD Pointer[13:0] field is valid; otherwise the field is not valid. Note, the Chain End bit cannot be set to logic one when the More bit is set to logic one. The Congestion (CG) bit is used by the PCI Host to indicate whether the cells used to transmit the buffer data described by the current TD should be used to indicate congestion using their Payload Type Indicators (PTIs). Note, this bit is not considered unless the CHS bit is set to logic one. When CG is set to logic one, all cells involved in the transport of the current buffer will contain a PTI field which indicates congestion. If CG is set to logic zero, congestion is not indicated. The CG bit cannot be set to logic one at the same time the CT[1:0] bits are set to 10 or 11. For multiple TD packets, for all TDs of the packet, the CG bit must be consistent. The Cell Type (CT[1:0]) bits are used by the PCI Host to determine the cell type as defined below. 00 01 10 11 AAL5 user cell Raw user cell segment OAM F5 flow cell End to end OAM F5 flow cell
CG
CT[1:0]
When CT specifies non AAL5 user cells (i.e. 01, 10 or 11), the current TD's Packet Length must be less than or equal to forty eight octets. The exact number depends on the CRC type indicated.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
70
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CLP
The Cell Loss Priority (CLP) bit is used by the PCI Host to control the CLP field in the cell headers used to transport the current TD's buffer data. Note, this bit is not considered unless the CHS bit is set to logic one. When CLP is set to logic one, all cells involved in the transport of the current buffer will contain a CLP field set to logic one. If CLP is set to logic zero, all cells involved in the transmit of the current TD's buffer data will contain a CLP field set to logic zero. For multiple TD packets, for all TDs of the packet, the CLP bit must be consistent. The Cell Header Select (CHS) bit is used by the PCI Host to select the source of the cell header fields used to transport the current TD's buffer data. When CHS is logic one, the CG, CT[1:0] and CLP bits in the current TD are used to form the Payload Type Indicator (PTI) field and the Cell Loss Priority (CLP) field in the cell headers. When the CHS is logic zero, the default PTI and CLP fields programmed into the Connection Parameter Store (COPS) are used. Note, if CT[1:0] selects AAL5 user cells (00), then CHS must be set to logic one. The CRC select (CRC[1:0]) bits select whether the CRC-32 polynomial, CRC-10 polynomial or no CRC should be applied to the packet/cell described in the current TD. 00 - CRC-32 01 - CRC-10 10 - No CRC 11 - No CRC For multiple TD packets, for all TDs of the packet, the CRC bits must be consistent.
CHS
CRC[1:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
71
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
IOC
The Interrupt On Complete (IOC) bit is used by the PCI Host to instruct the LASAR-155 to interrupt it when it has completed transmission of the current TD's buffer. When IOC is logic one, the LASAR-155 will interrupt the PCI Host using the PCIINTB output if it is enabled using a register bit. In addition, it will flush the LASAR-155's internal six deep TD buffer and place all the TDs onto the Tx Descriptor Reference Free Queue. If IOC is logic zero, the LASAR-155 will not interrupt the PCI Host. The TD will be place in the internal six deep TD buffer (if enabled). The Transmit Virtual Connection Code (TVC[6:0]) bits are used by the PCI Host to indicate which VC a TD should be associated with. The TVC bits are constructed from N (where N=0,1,2) bits of the Virtual Path Identifier (VPI) and M (where M=7,6,5) bits of the Virtual Channel Identifier. Selection of M and N are made using a COPS register. In addition, for all TDs of the same link list structure the PCI Host adds to the Tx Descriptor Reference Ready Queue, the TVC fields must be the same. The Packet Length bits are used by the PCI Host to indicate the total number of bytes in the packet to be transmitted. For multiple TD packets, the Packet Length fields of each TD must be the same. In all but the last TD, all bytes of each TD's buffer are expected to contain packet data. The Packet Length[15:0] field can be modified by the LASAR-155. The original value set by the PCI Host may not be present when the TDR is returned to the PCI Host via the TDRF Queue. The Transmit Buffer Size bits are used to indicate the size in octets of the current TD's data buffer. This field must be configured by the PCI Host. The minimum size supported is 4 bytes.
TVC[6:0]
Packet Length [15:0]
Transmit Buffer Size [15:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
72
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Data Buffer Start Address[31:0]
The Data Buffer Start Address bits are used as a pointer to the packet buffer of the current TD in PCI Host memory. No DWORD alignment is assumed. The Host Next TD Pointer is used to store TDRs which permits the PCI Host to support linked lists of TDs. As mentioned above, linked lists are terminated using the CE bit. Linked lists of TDs are used by the PCI Host to pass the LASAR-155 multiple TD packets or to pass the LASAR-155 multiple packets associated with the same VC. The V bit is used to indicate that the PCID Next TD Pointer field is valid. When V is set to logic one the PCID Next TD Pointer[13:0] field is valid. When V is set to logic zero, the PCID Next TD Pointer[13:0] field is invalid. This field is used by the host to rebuild the PCID packet links in the event of a segmentation failure condition. This field must be initialized to zero by the PCI Host. The PCID Next TD Pointer bits are used to store TDRs which permits the TRM to create linked lists, of TDs passed to it via the TDRR Queues. The TDs are linked with other TDs with the same VC. In the case that the TRM aborts a packet, the TRM will only place the first TD of a VC on the TDRF Queue. It is the responsibility of the PCI Host to follow the PCID and Host links in order to recover all the buffers. The Common Part Convergence Sublayer AAL Type 5 Protocol Data Unit User to User (CPAAL5_PDU UU) octet is used by the LASAR-155 to insert into the UU field of the associated CPAAL5_PDU. Insertion can be enabled or disabled using a register bit. If disabled, the LASAR-155 inserts 00H into the UU field of the associated CPAAL5_PDU. For multiple TD packets, for all TDs of the packet, the CPAAL5_PDU UU field must be consistent. Note, the CPAAL5_PDU UU field is only used when CT[1:0] selects AAL5 user cells (00).
Host Next TD Pointer [13:0]
V
PCID Next TD Pointer [13:0]
CPAAL5_PDU UU[7:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
73
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CPAAL5_PDU CPI[7:0]
The Common Part Convergence Sublayer AAL Type 5 Protocol Data Unit Common Part Indicator (CPAAL5_PDU CPI) octet is used by the LASAR-155 to insert into the CPI field of the associated CPAAL5_PDU. Insertion can be enabled or disabled using a register bit. If disabled, the LASAR-155 inserts 00H into the CPI field of the associated CPAAL5_PDU. For multiple TD packets, for all TDs of the packet, the CPAAL5_PDU CPI field must be consistent. Note, the CPAAL5_PDU CPI field is only used when CT[1:0] selects AAL5 user cells (00).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
74
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.6 Receive Request Machine The receive DMA channel is controlled using the Receive Request Machine (RRM). The RRM receives cell payloads associated with an open VC from the RALP block. Payloads are assumed to be either management cells or part of a packet under reassembly. For management cells, the payload is burst written into PCI Host memory and the host is alerted. Some flexibility is provided to allow for the accumulation of several cells before the PCI Host is alerted. For payloads of packets under reassembly, the payload is burst written into PCI Host memory but the PCI Host is not alerted until the complete packet has been reassembled. All DMA burst data transfers are performed with minimum PCI Host interaction with the aid of internal per VC storage. For packets, PCI Host communication is provided using Receive Packet Descriptors (RPD), a Receive Packet Descriptor Reference Small Buffer Free (RPDRSF) Queue, a Receive Packet Descriptor Reference Large Buffer Free (RPDRLF) Queue and a Receive Packet Descriptor Reference Ready (RPDRR) Queue. Two free queues are provided to allow for flexible buffer sizes. For large buffers the RPDRLF Queue and for small buffers the RPDRSF Queue. All four data structures are located in PCI Host memory. A RPD is a thirty two byte data structure set up by the PCI Host and used by the LASAR-155 to describe a packet or a portion of a packet. The RPD data structure is fully described in the Receive Packet Descriptor Section. For management cells, PCI Host communication is provided using Receive Management Descriptors (RMD), a Receive Management Descriptor Reference Free (RMDRF) Queue and a Receive Management Descriptor Reference Ready (RMDRR) Queue. All three data structures are located in PCI Host memory. A RMD is a thirty two byte data structure set up by the PCI Host and used by the LASAR-155 to describe a management cell. The RMD data structure is fully described in the Receive Management Descriptor Section. 9.14.7 Receive Packet Descriptor Table Each RPD resides in the Receive Packet Descriptor Table. The Receive Packet Descriptor table can contain a maximum of 16384 RPDs. The base of the Receive Packet Descriptor Table is user programmable via the PCID Rx Packet Descriptor Table Base register. Thus, as shown below, a RPD can be located using a Receive Packet Descriptor Reference (RPDR) combined with the PCID Rx Packet Descriptor Table Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
75
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.7.1
Fig. 9.14 Receive Packet Descriptor Table
RPDTB[31:5] = Rx Packet Descriptor Table Base register RPDR[13:0] = Receive Packet Descriptor Reference RPD_ADDR[31:0] = Receive Packet Descriptor Address
Bit 31 RPDTB[31:5]
Bit 0
00000
+
RPDR[13:0]
00000
=
RPD_ADDR[31:0]
RPDTB
Bit 31
Bit 0 DWORD 0 DWORD 1 DWORD 2 DWORD 3 DWORD 4 DWORD 5 DWORD 6 DWORD 7 DWORD 0
RPD 1 RPD_ADDR
RPD 2 DWORD 7
DWORD 0 RPD 16384 DWORD 7
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
76
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.8 Receive Packet Queues and Operation RPDRs pointing to free RPD are passed from the PCI Host to the RRM using the Receive Packet Descriptor Reference Small Free (RPDRSF) and the Receive Packet Descriptor Reference Large Free (RPDRLF) Queues. The RRM uses one or more free RPDs for packet reassembly. Two free queues are used by the RRM, the RPDRLF Queue for large buffers and the RPDRSF Queue for small buffers. At the start of packet reception the RRM will use a small buffer to store the start of a packet. If the packet exceeds the small buffer size, the RRM will use large buffers to store the remainder of the packet. In order to take advantage of burst PCI transfers, the RRM reads up to six RPDs from each Free Queue and stores them locally. Once a packet has been reassembled, the RRM passes completed RPDs to the PCI Host using the Receive Packet Descriptor Reference Ready (RPDRR) Queue. All three Queues reside in PCI Host memory and are defined using a common base pointer residing in the PCID Receive Queue Base register and twelve offset pointers, four per queue. For each queue, two pointers are required to define the start and the end of a queue while two pointers are required for the current write and read locations within the queue. The read pointer always points to the last location read while the write pointer always points to the next location to be written. A full condition for the queues is defined as the read and the write pointers being equal. A empty condition is defined as the read pointer one less then the write pointer. The last location in a queue is not considered as part of the queue and thus is not a valid entry. The LASAR-155 reassembles packets using RPDs in Host memory. Each RPD contains control fields, a RPD pointer reference field and a buffer pointer field. The control fields are used by the LASAR-155 to indicate to the PCI Host which VC a reassembled packet is associated with and the state of the reassembled packet. The buffer pointer is used to point to a buffer where the reassembled packet is stored. If the packet was too large for a single buffer, the RPD pointer reference field is provided to create a linked list of RPDs. When the LASAR-155's RRM has assembled a packet, it attaches the RPDR of the RPD describing the packet to the RPDRR Queue. For multiple RPD packets, only the first RPD's RPDR of the linked list is attached. Please refer below.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
77
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.8.1
Fig. 9.15 RPDRF and RPDRR Queues
Receive Packet Descriptor (RPD) Referance Queues Base Address:
RQ [3 1 :2 ] = Rx Q B ueue Bas e r egi s t er
Index Registers:
Large Buffer Free Queue: RPDRL F Q [1 5 :0 ] = S RPDRL F Q W[1 5 :0 ] = RPDRL F Q 5 :0 ] = R[1 RPDRL F Q 5 :0 ] = E[1 Ready Queue: RPDRRQ [1 5 :0 ] S RPDRRQ W[1 5 :0 ] RPDRRQ 5 :0 ] R[1 RPDRRQ 5 :0 ] E[1 = = = = RPDR Ready Q ueue S t ar t r egi s t er RPDR Ready Q ueue Wr i t e r egi s t er RPDR Ready Q ueue Read r egi s t er RPDR Ready Q ueue End r egi s t er RPDR L ar ge Fr ee Q ueue S t ar t r egi s t er RPDR L ar ge Fr ee Queue Wr i t e r egi s t er RPDR L ar ge F r ee Queue Read r egi s t er RPDR L ar ge F r ee Queue End r egi s t er Small Buffer Free Queue: RPDRS FQ [1 5 :0 ] = RPDR S mal l Fr ee Q S ueue S t ar t r egi s t er RPDRS FQ W[1 5 :0 ] = RPDR S mal l F r ee Queue Wr i t e r egi s t er RPDRS FQ 5 :0 ] = RPDR S mal l Fr ee Q R[1 ueue Read r egi s t er RPDRS FQ 5 :0 ] = RPDR S mal l F r ee Queue End r egi s t er E[1
Base Address + Index Register ------------------------PCI Address +
RQB[31:2] Index[15:0] AD[31:0]
00 00
Rx Packet Des cript or Reference Queue Memory Map
RPDRRQ S RPDRRQR Bi t 3 1 S t at us + RPDR S t at us + RPDR Bi t 0
PCI Host Memory
RPDRRQ W S t at us + RPDR S t at us + RPDR S t at us + RPDR S t at us + RPDR RPDRRQE RQB RPDRL F Q S RPDR RPDRL FQ R RPDR RPD Reference Queues 256KB
RPDRL FQW
RPDR RPDR RPDR RPDR
RPDRL FQ E RPDRS FQS RPDRS FQ R RPDR RPDR
RPDRS FQ W
RPDR RPDR RPDR RPDR
Valid RPDR. Only the least significant 16 bits are valid.
RPDRS FQE
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
78
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Each queue element is a sixteen bit structure consisting of a RPDR and several Status bits. Status bits are used by the RRM to inform the PCI Host on the success of packet reassembly. Please refer below. 9.14.8.2 Fig. 9.16 RPDRR Queue Elements
Bit 15 STATUS[1:0] RPDR[13:0] Bit 0
Status 00 01 1x
Descriptor Reassembly successful. Reassembly failed. Unused.
Fatal packet reassembly errors are indicated using the status field of a queue element. A status value of 00B indicates that the packet was received without errors. A status field value of 01B indicates that the packet reassembly experienced either a CPAAL5_PDU oversize, a CPAAL5_PDU LENGTH field zero, a CPAAL5_PDU CRC-32 or a CPAAL5_SDU length error. Please refer to the Receive Packet Descriptor Data Structure section for a description of the errors.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
79
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.8.3
Fig. 9.17 RPDRR Queue Operation
Rx Packet Descriptor Reference Ready Queue
RPDRRQ Start Address RPDRRQ Read Address RPD - 32 bytes
STATUS + RPDR STATUS + RPDR
Bit 31
Bit 0
buffer -packet M
RPDRRQ Write Address
STATUS + RPDR
RPD - 32 bytes
buffer -packet N
RPD - 32 bytes
buffer -start of packet O
RPD - 32 bytes buffer -middle of packet O RPD - 32 bytes buffer -end of packet O
RPDRRQ End Address
Valid RPDR. Only the least significant 16 bits are valid.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
80
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.9 Receive Packet Descriptor Data Structure The thirty-two byte Receive Packet Descriptor (RPD) Data Structure is used by the LASAR-155 to describe a reassembled packet to the PCI Host. RPD's can be linked together to form a linked list to accommodate large packets. The data structure and the fields are described below: 9.14.9.1 Fig. 9.18 Receive Packet Descriptor
Bit 31
Reserved (16) Reserved (5) Status [10:0] CE Res Reserved (9) Next RPD Pointer [13:0] RVC [6:0]
0
Receive Buffer Size [15:0] Data Buffer Start Address [31:0] CPAAL5_PDU UU [7:0] CPAAL5_PDU CPI [7:0] CPAAL5_PDU CRC-32 [31:0] Res (2) First RPD Pointer [13:0]
Bytes In Buffer [15:0]
Reserved (16)
CPAAL5_PDU Length [15:0] / Back RPD Pointer [13:0] Reserved (32)
Field CE
Description The Chain End (CE) bit is used by the LASAR-155 to indicate the end of a linked list of RPDs presented to the PCI Host. When CE is set to logic 1, the current RPD is the last RPD of a linked list of RPDs. When CE is set to logic 0, the current RPD is not the last RPD of a linked list. When the current RPD is not the last of the linked list (CE=0), the Next RPD Pointer[13:0] field is valid; otherwise the field is not valid. The Next RPD Pointer is used to store RPDRs which permits the LASAR-155 to support linked lists of RPDs. As mentioned above, linked lists are terminated using the CE bit. If CE is set to logic 1, this field is not valid. Linked lists of RPDs are used by the LASAR-155 to pass the PCI Host multiple RPD packets.
Next RPD Pointer [13:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
81
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Status [10:0]
The Status field is used by the LASAR-155 to indicate the status of the received packet. Below are the Status field bit definitions. When the bit is logic 1, the packet has experienced the indicated condition. Status[0] - cell of packet experienced congestion. One or more cells of received packet contained a cell with PTI value 010 or 011. Status[1] - cell of packet has, CLP=1. Status[2] - CPAAL5_PDU Oversize error. Packet received exceeds maximum size programmed in the RALP Max Rx PDU Length register (0x83). Status[3] - Unused. Status[4] - CPAAL5_PDU UU field non zero. Status[5] - CPAAL5_PDU CPI field non zero. Status[6] - CPAAL5_PDU LENGTH field zero. Status[7] - CPAAL5_PDU CRC-32 error. Status[8] - CPAAL5_SDU length error. Packet received contains a length field that does not equal the received length. Status[9] - Reserved Status[10] - Unused. Note: for multiple RPD packets, only the first RPD's Status field is valid. All other RPD Status fields of the linked list are invalid and should be ignored. The Receive Virtual Connection Code (RVC[6:0]) bits are used by the LASAR-155 to indicate which VC a RPD is associated with. The RVC bits are constructed from N (where N=0,1,2) bits of the Virtual Path Identifier (VPI) and M (where M=7,6,5) bits of the Virtual Channel Identifier. Selection of M and N are made using a COPS register. Note: for multiple RPD packets, only the first RPD's RVC field is valid. All other RPD RVC fields of the linked list are invalid and should be ignored.
RVC[6:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
82
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Receive Buffer Size [15:0]
The Receive Buffer Size bits indicate the size in bytes of the current RPD's data buffer. This field must be configured by the PCI Host during initialization. Note, Receive Buffer Sizes must be an integer multiple of four. Non integer multiples are not supported. In addition, the minimum buffer size supported is fortyeight bytes. The Bytes in Buffer bits indicate the number of bytes actually used in the current RPD's packet buffer to store packet data. The Data Buffer Start Address bits are used as a pointer to the packet buffer of the current RPD into PCI Host memory. Note, Receive Buffers must be DWORD aligned. For example, Data Buffer Start Address[1:0] is expected to be set to 00 binary. The CPAAL5_PDU UU byte is the received User to User byte of the CPCS AAL Type 5 Protocol Data Unit associated with the current packet. Note: for multiple RPD packets, only the first RPD's CPAAL5_PDU UU field is valid. All other RPD CPAAL5_PDU UU fields of the linked list are invalid and should be ignored. The CPAAL5_PDU CPI byte is the received Common Part Indicator byte of the CPCS AAL Type 5 Protocol Data Unit associated with the current packet. Note: for multiple RPD packets, only the first RPD's CPAAL5_PDU CPI field is valid. All other RPD CPAAL5_PDU CPI fields of the linked list are invalid and should be ignored.
Bytes in Buffer [15:0]
Data Buffer Start Address[31:0]
CPAAL5_PDU UU [7:0]
CPAAL5_PDU CPI [7:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
83
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CPAAL5_PDU CRC-32 [31:0]
The CPAAL5_PDU CRC-32 word is the received CRC-32 field of the CPCS AAL Type 5 Protocol Data Unit associated with the current packet. Note: for multiple RPD packets, only the first RPD's CPAAL5_PDU CRC-32 field is valid. All other RPD CPAAL5_PDU CRC-32 fields of the linked list are invalid and should be ignored. The First RPD Pointer is used to store a RPDR pointer to the first RPD of a linked list representing a multiple RPD packet. Note, this field is invalid for the first RPD of a linked list. The CPAAL5_PDU LENGTH word is the received LENGTH field of the CPCS AAL Type 5 Protocol Data Unit associated with the current packet. Note: for multiple RPD packets, only the first RPD's CPAAL5_PDU LENGTH field is valid. All other RPD CPAAL5_PDU LENGTH fields of the linked list are invalid and should be ignored.
First RPD Pointer [13:0]
CPAAL5_PDU LENGTH [15:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
84
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.10
Receive Management Descriptor Table
Each RMD resides in the Receive Management Descriptor Table. The Receive Management Descriptor table can contain a maximum of 16384 RMDs. The base of the Receive Management Descriptor Table is user programmable via the PCID Rx Management Descriptor Table Base register. Thus, as shown below, a RMD can be located using a Receive Management Descriptor Reference (RMDR) combined with the PCID Rx Management Descriptor Table Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
85
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.10.1
Fig. 9.19 Receive Management Descriptor Table
RMDTB[31:5] = Rx Management Descriptor Table Base register RMDR[13:0] = Receive Management Descriptor Reference RMD_ADDR[31:0] = Receive Management Descriptor Address Bit 31 RMDTB[31:5] Bit 0 00000
+
RMDR[13:0] 00000
=
RMD_ADDR[31:0]
RMDTB
Bit 31
Bit 0 DWORD 0 DWORD 1 DWORD 2 DWORD 3 DWORD 4 DWORD 5 DWORD 6 DWORD 7 DWORD 0
RMD 1 RMD_ADDR
RMD 2 DWORD 7
DWORD 0 RMD 16384 DWORD 7
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
86
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.11
Receive Management Queues
RMDRs pointing to free RMD are passed from the PCI Host to the RRM using the Receive Management Descriptor Reference Free (RMDRF) Queue. In order to take advantage of burst PCI transfers, the RRM reads up to six RMDs from the RMDRF Queue and stores them locally. The RRM uses a free RMD to store OAM, Signaling and Control cells to pass to the PCI Host using the Receive Management Descriptor Reference Ready (RMDRR) Queue. Both Queues reside in PCI Host memory and are defined using a common base pointer residing in the PCID Receive Queue Base register and eight offset pointers, four per queue. For each queue, two pointers are required to define the start and the end of a queue while two pointers are required for the current write and read locations within the queue. The read pointer always points to the last location read while the write pointer always points to the next location to be written. A full condition for the queues is defined as the read and the write pointers being equal. An empty condition is defined as the read pointer being one less then the write pointer. The last location in a queue is not considered as part of the queue and thus is not a valid entry.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
87
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.11.1
Fig. 9.20 RMDRF and RMDRR Queues
Receive Management Descriptor (RMD) Referance Queues Base Address:
RQ 1 :2 ] = Rx Q B[3 ueue B as e r egi s t er
Index Registers:
Management Free Queue: RMDRFQS [1 5 :0 ] = RMDRFQW[1 5 :0 ] = RMDRFQR[1 5 :0 ] = RMDRFQE[1 5 :0 ] = RMDR Fr ee Queue S t ar t r egi s t er RMDR F r ee Queue Wr i t e r egi s t er RMDR Fr ee Q ueue Read r egi s t er RMDR Fr ee Q ueue End r egi s t er
Managemnet Ready Queue: RMDRRQS [1 5 :0 ] RMDRRQ W[1 5 :0 ] RMDRRQR[1 5 :0 ] RMDRRQE[1 5 :0 ] = = = = RMDR Ready Q ueue S t ar t r egi s t er RMDR Ready Queue Wr i t e r egi s t er RMDR Ready Q ueue Read r egi s t er RMDR Ready Q ueue End r egi s t er
Base Address + Index Register ------------------------PCI Address +
RQB[31:2] Index[15:0] AD[31:0]
00 00
Rx Management Des cript or Reference Queue Memory Map
RMDRRQ S RMDRRQ R Bi t 31 S t at us + RMDR S t at us + RMDR Bi t 0
PCI Host Memory
RMDRRQ W S t at us + RMDR S t at us + RMDR S t at us + RMDR S t at us + RMDR RMDRRQ E RQB RMDRFQS RMDRF Q R RMDR RMDR RMD Reference Queues 256KB
RMDRFQ W
RM DR RM DR RM DR
RMDRFQ E
RM DR
Valid RMDR. Only the least significant 16 bits are valid.
Each queue element is a sixteen bit structure consisting of a RMDR and several Status bits. Status bits are used by the RRM to indicate the type of cell passed to the PCI Host. Please refer below.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
88
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.14.11.2
Fig. 9.21 RMDRR Queue Elements
Bit 15 STATUS[1:0] RMDR[13:0] Bit 0
Status 00 01 10 11
Descriptor valid cell CRC-10 errored cell valid Segment OAM F5 cell valid End-to-end OAM F5 cell if Status[3] is set to zero in the RMD CRC errored OAM F5 cell if Status[3] is set to one in the RMD
9.14.12
Receive Management Descriptor Data Structure
The thirty-two byte Receive Management Descriptor (RMD) Data Structure is used by the LASAR-155 to describe a cell to the PCI Host. The data structure and the fields are described below: 9.14.12.1 Fig. 9.22 Receive Management Descriptor
Bit 31
Reserved (32) GFC[3:0] PTI [2:0] CLP Status [7:0] RES (9) RVC [6:0] Bytes In Buffer [15:0] Data Buffer Start Address [31:0] Reserved (32) Reserved (32) Reserved (32) Reserved (32)
Bit 0
Receive Buffer Size [15:0]
Field GFC[3:0] PTI[2:0]
Description The GFC[3:0] bits are the received GFC bits in the associated cell header. The PTI[2:0] bits are the received PTI bits in the associated cell header.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
89
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CLP Status [7:0]
The CLP bit is the received CLP bit in the associated cell header. The Status field is used by the LASAR-155 to indicate the status of the received packet. Below are the Status field bit definitions. When the bit is logic one, the packet has experienced the indicated condition. Status[0] - cell experienced congestion. Cell received with PTI value 010 or 011. Status[1] - cell received with CLP=1. Status[2] - Unused. Status[3] - cell CRC-10 error. Status[4] - Unused. Status[5] - Unused. Status[6] - Unused. Status[7] - cell CRC-32 error.
RVC[6:0]
The Receive Virtual Connection Code (RVC[6:0]) bits are used by the LASAR-155 to indicate which VC a RMD is associated with. The RVC bits are constructed from N (where N=0,1,2) bits of the Virtual Path Identifier (VPI) and M (where M=7,6,5) bits of the Virtual Channel Identifier. Selection of M and N are made using a COPS register. The Receive Buffer Size bits indicate the size in bytes of the current RMD's data buffer. This field must be configured by the PCI Host during initialization and must be large enough to accommodate one cell (i.e. 48 or more bytes). The Bytes in Buffer bits indicate the number of bytes actually used in the current RMD's buffer to store cell data. For RMDs, this value should be between 1 to 48 bytes. The Data Buffer Start Address bits are used as a pointer to the buffer of the current RMD into PCI Host memory. Note, Receive Buffers must be DWORD aligned. For example, Data Buffer Start Address[1:0] is expected to be set to 00 binary.
Receive Buffer Size [15:0]
Bytes in Buffer [15:0]
Data Buffer Start Address[31:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
90
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.15
Microprocessor Interface
The microprocessor interface is provided for device configuration, control and monitoring by an external local microprocessor. For applications where local microprocessor control is not required and all device operations are performed by the PCI Host, the microprocessor interface allows the PCI Host access the LASAR-155 Local Bus. When the interface is configured for slave mode operation, normal mode registers, test mode registers and the micro/PCI Host mailbox can be accessed through this port. Normal mode registers are required for normal operation, test mode registers are used to enhance the testability of the LASAR-155 and the micro/PCI Host mailbox allows communication between the microprocessor and PCI Host without external support devices. When the interface is configured for master mode operation, the PCI Host can access the LASAR-155 Local Bus. The LASAR-155 Local Bus supports up to two devices without requiring any external logic. 9.16 Microprocessor and PCI Host Normal Mode Register Memory Map
The LASAR-155 supports three different normal mode register types. The register types can be distinguished by their master. The register types are defined below: 1) Microprocessor Only Access registers (MO) - these registers can only be accessed through the microprocessor interface and cannot be accessed through the PCI port. 2) PCI Host Only Access registers (PO) - these registers can only be accessed through the PCI Host interface and cannot be accessed directly using the microprocessor interface. However, indirect access via the microprocessor interface is provided.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
91
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
3) Selectable Master registers (SM) - these registers can be accessed by either the PCI Host or the microprocessor at any given moment as configured by input, MPENB. Input MPENB must be set when the device is powered up. When these registers are accessed by the PCI Host, it must be on double word boundaries. The register map for the PCI Host interface and the microprocessor interface is shown below. The first column indicates the type of register as detailed above. The second column contains the microprocessor addresses of the register if the register can be accessed using the interface. The third column contains the PCI interface DWORD address of the register if the register can be accessed using the interface. The PCI index address must be combined with a base address to form the PCI Interface address. The base address can be found in the LASAR-155 Memory Base Address register in the PCI Configuration memory space. The fourth column contains the name of the register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
92
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
9.16.1 Normal Mode Register Memory Map Type Address
Micro PCI Offset
Register
SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM
0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x080x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x160x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x240x2F 0x30 0x31 0x32
0x000 0x004 0x008 0x00C 0x010 0x014 0x018 0x01C 0x0200x03C 0x040 0x044 0x048 0x04C 0x050 0x054 0x0580x05C 0x060 0x064 0x068 0x06C 0x070 0x074 0x078 0x07C 0x080 0x084 0x088 0x08C 0x0900x0BC 0x0C0 0x0C4 0x0C8
LASAR-155 Master Reset / Load Meters LASAR-155 Master Configuration LASAR-155 Master Interrupt Status LASAR-155 Master Interrupt Enable LASAR-155 Master Clock Monitor LASAR-155 Master Control LASAR-155 Clock Synthesis Control and Status LASAR-155 Clock Recovery Control and Status Reserved RSOP Control/Interrupt Enable RSOP Status/Interrupt Status RSOP Section BIP-8 LSB RSOP Section BIP-8 MSB TSOP Control TSOP Diagnostic TSOP Reserved RLOP Control/Status RLOP Interrupt Enable/Status RLOP Line BIP-8/24 LSB RLOP Line BIP-8/24 RLOP Line BIP-8/24 MSB RLOP Line FEBE LSB RLOP Line FEBE RLOP Line FEBE MSB TLOP Control TLOP Diagnostic TLOP Reserved TLOP Reserved Reserved RPOP Status/Control RPOP Interrupt Status RPOP Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
93
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM
0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B 0x3C0x3F 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A0x4F 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A0x5F 0x60 0x61 0x62 0x63 0x64 0x65
0x0CC 0x0D0 0x0D4 0x0D8 0x0DC 0x0E0 0x0E4 0x0E8 0x0EC 0x0F00x0FC 0x100 0x104 0x108 0x10C 0x110 0x114 0x118 0x11C 0x120 0x124 0x1280x13C 0x140 0x144 0x148 0x14C 0x150 0x154 0x158 0x15C 0x160 0x164 0x1680x17C 0x180 0x184 0x188 0x18C 0x190 0x194
RPOP Interrupt Enable RPOP Reserved RPOP Reserved RPOP Reserved RPOP Path Signal Label RPOP Path BIP-8 LSB RPOP Path BIP-8 MSB RPOP Path FEBE LSB RPOP Path FEBE MSB RPOP Reserved TPOP Control/Diagnostic TPOP Pointer Control TPOP Reserved TPOP Reserved TPOP Reserved TPOP Arbitrary Pointer LSB TPOP Arbitrary Pointer MSB TPOP Reserved TPOP Path Signal Label TPOP Path Status TPOP Reserved RACP Control/Status RACP Interrupt Enable/Status RACP Match Header Pattern RACP Match Header Mask RACP Correctable HEC Error Count RACP Uncorrectable HEC Error Count RACP Receive Cell Counter (LSB) RACP Receive Cell Counter RACP Receive Cell Counter (MSB) RACP Configuration RACP Reserved TACP Control/Status TACP Idle/Unassigned Cell Header Pattern TACP Idle/Unassigned Cell Payload Octet Pattern TACP FIFO Configuration TACP Transmit Cell Counter (LSB) TACP Transmit Cell Counter
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
94
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM
0x66 0x67 0x680x6F 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8F 0x90 0x91 0x92 0x93 0x94
0x198 0x19C 0x1A00x1BC 0x1C0 0x1C4 0x1C8 0x1CC 0x1D0 0x1D4 0x1D8 0x1DC 0x1E0 0x1E4 0x1E8 0x1EC 0x1F0 0x1F4 0x1F8 0x1FC 0x200 0x204 0x208 0x20C 0x210 0x214 0x218 0x21C 0x220 0x224 0x228 0x22C 0x230 0x234 0x238 0x23C 0x240 0x244 0x248 0x24C 0x250
TACP Transmit Cell Counter (MSB) TACP Configuration Reserved SAR PMON Count Change SAR PMON Reserved SAR PMON Receive Unprovisioned VPI/VCI Errors (LSB) SAR PMON Receive Unprovisioned VPI/VCI Errors (MSB) SAR PMON Receive CRC-10 Errors (LSB) SAR PMON Receive CRC-10 Errors (MSB) SAR PMON Receive Non Zero Common Part Indicator Errors SAR PMON Receive SDU Length Errors SAR PMON Receive CRC-32 Errors SAR PMON Receive Oversize PDU Errors SAR PMON Reserved SAR PMON Receive PDU Abort Errors SAR PMON Receive Buffer Errors SAR PMON Receive PDU Count SAR PMON Transmit Oversize SDU Errors SAR PMON Transmit Count RALP Control RALP Interrupt Status RALP Interrupt Enable RALP Max Rx PDU Length RALP Reserved RALP Reserved RALP Reserved RALP Reserved TALP Control TALP Interrupt Status TALP Diagnostic TALP Aggregate Peak Cell Rate TALP Aggregate Bucket Capacity TALP Multipurpose Port Peak Cell Rate TALP Multipurpose Port Bucket Capacity TALP Reserved TATS Control/Interrupt Enable TATS Interrupt Status TATS Service Rate Queue Enables TATS Service Rate Queue 1 Parameters TATS Service Rate Queue 2 Parameters
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
95
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM SM MO MO MO MO MO MO MO MO MO MO MO MO PO PO PO PO PO PO PO PO
0x95 0x96 0x97 0x98 0x99 0x9A 0x9B0x9F 0xA0 0xA1 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA0xBF 0xC0 0xC1 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xCB0xFF
0x254 0x258 0x25C 0x260 0x264 0x268 0x26C0x27C 0x280 0x284 0x288 0x28C 0x290 0x294 0x298 0x29C 0x2A0 0x2A4 0x2A80x2FC
TATS Service Rate Queue 3 Parameters TATS Service Rate Queue 4 Parameters TATS Service Rate Queue 5 Parameters TATS Service Rate Queue 6 Parameters TATS Service Rate Queue 7 Parameters TATS Service Rate Queue 8 Parameters TATS Reserved COPS Control COPS Parameter Access Control COPS VC Number COPS VPI COPS VCI COPS VC Control and Status COPS VC Parameters COPS Indirect Control COPS Indirect Address COPS Indirect Data COPS Reserved PCID PCID PCID PCID PCID PCID PCID PCID PCID PCID PCID PCID Microprocessor Control Microprocessor Interrupt Status Microprocessor Indirect Control Microprocessor Indirect Data Low Word Microprocessor Indirect Data High Word Microprocessor Write Mailbox Control Microprocessor Write Mailbox Data Reserved Microprocessor Read Mailbox Control Microprocessor Read Mailbox Data Reserved Reserved
0x300 0x304 0x308 0x30C 0x310 0x314 0x318 0x31C
PCID Control PCID Interrupt Status PCID Interrupt Enable PCID Mailbox/Microprocessor Interrupt Status/Enable PCID Reserved PCID Rx Packet Descriptor Table Base PCID Rx Management Descriptor Table Base PCID Rx Queue Base
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
96
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO
0x320 0x324 0x328 0x32C 0x330 0x334 0x338 0x33C 0x340 0x344 0x348 0x34C 0x350 0x354 0x358 0x35C 0x360 0x364 0x368 0x36C 0x370 0x374 0x378 0x37C 0x380 0x384 0x388 0x38C
PCID Rx Packet Descriptor Reference Large Buffer Free Queue Start PCID Rx Packet Descriptor Reference Large Buffer Free Queue Write PCID Rx Packet Descriptor Reference Large Buffer Free Queue Read PCID Rx Packet Descriptor Reference Large Buffer Free Queue End PCID Rx Packet Descriptor Reference Small Buffer Free Queue Start PCID Rx Packet Descriptor Reference Small Buffer Free Queue Write PCID Rx Packet Descriptor Reference Small Buffer Free Queue Read PCID Rx Packet Descriptor Reference Small Buffer Free Queue End PCID Rx Packet Descriptor Reference Ready Queue Start PCID Rx Packet Descriptor Reference Ready Queue Write PCID Rx Packet Descriptor Reference Ready Queue Read PCID Rx Packet Descriptor Reference Ready Queue End PCID Rx Management Descriptor Reference Free Queue Start PCID Rx Management Descriptor Reference Free Queue Write PCID Rx Management Descriptor Reference Free Queue Read PCID Rx Management Descriptor Reference Free Queue End PCID Rx Management Descriptor Reference Ready Queue Start PCID Rx Management Descriptor Reference Ready Queue Write PCID Rx Management Descriptor Reference Ready Queue Read PCID Rx Management Descriptor Reference Ready Queue End PCID Reserved PCID Reserved PCID Tx Descriptor Table Base PCID Tx Queue Base PCID Tx Descriptor Reference Free Queue Start PCID Tx Descriptor Reference Free Queue Write PCID Tx Descriptor Reference Free Queue Read PCID Tx Descriptor Reference Free Queue End
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
97
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO SM SM
PCID Tx Descriptor Reference High Priority Ready Queue Start 0x394 PCID Tx Descriptor Reference High Priority Ready Queue Write 0x398 PCID Tx Descriptor Reference High Priority Ready Queue Read 0x39C PCID Tx Descriptor Reference High Priority Ready Queue End 0x3A0 PCID Tx Descriptor Reference Low Priority Ready Queue Start 0x3A4 PCID Tx Descriptor Reference Low Priority Ready Queue Write 0x3A8 PCID Tx Descriptor Reference Low Priority Ready Queue Read 0x3AC PCID Tx Descriptor Reference Low Priority Ready Queue End 0x3B0 PCID Max Tx SDU Length 0x3B4 RAS and TAS FIFO Pointers 0x3B8- PCID Reserved 0x3C4 0x3C8 PCID RAM Indirect Control 0x3CC PCID RAM Indirect Data Low Word 0x3D0 PCID RAM Indirect Data High Word 0x3D4 PCID Host Write Mailbox Control 0x3D8 PCID Host Write Mailbox Data Word 0x3DC PCID Reserved 0x3E0 PCID Host Read Mailbox Control 0x3E4 PCID Host Read Mailbox Data 0x3E8- PCID Reserved 0x3FC 0x100 0x400 LASAR-155 Master Test 0x101- 0x404- Reserved for Test 0x1FF 0x7FC
0x390
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
98
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10
NORMAL MODE REGISTER DESCRIPTIONS Normal mode registers are used to configure and monitor the operation of the LASAR-155. Normal mode registers can be one of three types, Selectable Master registers, Microprocessor Only Access registers and PCI Host Only Access registers. Register description types are described above in the Microprocessor and PCI Host Register Memory Map section. When using the microprocessor interface, normal mode registers (as opposed to test mode registers) are selected when TRS (A[8]) is low. Notes on Normal Mode Register Bits: 1. Writing values into unused register bits has no effect. However, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. Reading back unused bits can produce either a logic one or a logic zero; hence unused register bits should be masked off by software when read. 2. All configuration bits that can be written into can also be read back. This allows the processor controlling the LASAR-155 to determine the programming state of the block. 3. Writable normal mode register bits are cleared to logic zero upon reset unless otherwise noted. 4. Writing into read-only normal mode register bit locations does not affect LASAR-155 operation unless otherwise noted. 5. Certain register bits are reserved. These bits are associated with megacell functions that are unused in this application. To ensure that the LASAR-155 operates as intended, reserved register bits must only be written with their default values. Similarly, writing to reserved registers should be avoided.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
99
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1
Selectable Master Registers
Selectable Master registers can be accessed by either the PCI Host or the microprocessor as configured by input, MPENB. It is expected that the master is selected when the device is powered up. For each register description below, the hexadecimal register number indicates the address of the register when accesses are made using the microprocessor port. The hexadecimal number in brackets indicates the PCI offset from the base address in the LASAR-155 Memory Base Address Register when accesses are made using the PCI Host Port. 10.1.1 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Register 0x00 (0x000): LASAR-155 Master Reset / Load Meters Type R/W Function RESET Unused Unused Unused Unused Unused Unused Unused Unused Reserved Reserved Reserved Reserved Reserved Reserved Reserved Default 0 X X X X X X X X 0 0 0 0 0 0 0
R R R R R R R
Writing to this register simultaneously loads all the performance meter registers in the RSOP RLOP RPOP RACP TACP SAR PMON blocks. A maximum of 7 s are , , , , , required to load all registers after a write.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
100
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RESET: The RESET bit allows the LASAR-155 to be reset under software control. If the RESET bit is a logic one, the entire LASAR-155 except the PCI Interface is held in reset. This bit is not self-clearing. Therefore, a logic zero must be written to bring the LASAR-155 out of reset. Holding the LASAR-155 in a reset state places it into a low power, stand-by mode. A hardware reset clears the RESET bit, thus negating the software reset. Note, unlike the hardware reset input, RSTB, the software reset bit, RESET does not force the LASAR-155's digital output pins tri-state. In addition, all register except the PCI Configuration registers are reset to their default values. The PCI Configuration register values are preserved. Note, for proper operation after a soft reset, the TRMEN bit in the PCID Control register must be cleared before software reset is released.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
101
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.2 Register 0x01 (0x004): LASAR-155 Master Configuration Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R/W R/W R/W Function AUTOXOFF TBYP RBYP Unused Unused Unused RATE[1] RATE[0] UNI_POTS AUTOFEBE AUTOLRDI AUTOPRDI TFIFOINV RFIFOINV RXDINV STS1 Default 0 0 0 X X X 1 1 0 1 1 1 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
STS1: The STS1 bit configures the LASAR-155 to expect a STS-1 Physical Transmission Convergence sub layer. When STS1 is set to logic one, the LASAR-155 is configured for a STS-1 Physical Transmission Convergence sub layer. When STS1 is set to logic zero, the LASAR-155 is configured for a STS-3c (STM-1) Physical Transmission Convergence sub layer. RXDINV: The RXDINV bit selects the active polarity of the RXD+/- signals. The default configuration selects RXD+ to be active high and RXD- to be active low. When RXDINV is set to logic one, RXD+ to be active low and RXD- to be active high. Polarity invert (RXDINV) is not supported when line loopback (LLE) is enabled (If LLE = 1 then RXDINV must be set to 0). RFIFOINV: The RFIFOINV bit selects the active polarity of the RFIFOEB/RFIFOFB signal. The default configuration selects RFIFOEB/RFIFOFB to be active low. When RFIFOINV is set to logic one, the RFIFOEB/RFIFOFB signal becomes active high. If RXPHYBP is set to logic one, RFIFOINV is not used and should be set to logic zero.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
102
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TFIFOINV: The TFIFOINV bit selects the active polarity of the TFIFOFB/TFIFOEB signal. The default configuration selects TFIFOFB/TFIFOEB to be active low. When TFIFOINV is set to logic one, the TFIFOFB/TFIFOEB signal becomes active high. If TXPHYBP is set to logic one, TFIFOINV is not used and should be set to logic zero. AUTOPRDI The AUTOPRDI bit determines whether STS path Remote Defect Indication (RDI) is sent immediately upon detection of an incoming alarm. When AUTOPRDI is set to logic one, STS path RDI is inserted immediately upon declaration of loss of signal (LOS), loss of frame (LOF), line AIS, loss of pointer (LOP), or STS path AIS. AUTOLRDI The AUTOLRDI bit determines whether the line Remote Defect Indication (RDI) is sent immediately upon detection of an incoming alarm. When AUTOLRDI is set to logic one, line RDI is inserted immediately upon declaration of loss of signal (LOS), loss of frame (LOF) or line AIS. AUTOFEBE The AUTOFEBE bit determines whether line and path far end block errors are sent upon detection of an incoming line and path BIP error events. When AUTOFEBE is set to logic one, one line or path FEBE is inserted for each line or path BIP error event. When AUTOFEBE is set to logic zero, incoming line or path BIP error events do not generate FEBE events. RATE[1:0]: The RATE[1:0] bits select the operation rate of the LASAR-155. The default configuration selects STS-3c (STM-1) rate operation. The LASAR-155 will not operate correctly if a Reserved mode is selected. RATE[1:0] 00 01 10 11 MODE Reserved Reserved 51.84 Mbit/s, STS-1 155.52 Mbit/s, STS-3c (STM-1)
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
103
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
UNI_POTS The UNI_POTS bit selects the function for the RGFC/RLD, RCP/RLDCLK, TGFC/TLD and TCP/TLDCLK. When UNI_POTS is set to logic one, the signals are configured to source and sink the SONET Line Data Communication Channel (DCC). When UNI_POTS is set to logic zero, the signals are configured to source and sink the GFC bits in cell headers. RBYP The RBYP bit disables clock recovery. When RBYP is set to logic one, RXD+/- is sampled on the rising edge of RRCLK+/-. When RBYP is set to logic zero, the receive clock is recovered from the RXD+/- bit stream. TBYP The TBYP bit disables clock synthesis. When TBYP is set to logic one, transmit clock synthesis is disabled and TRCLK+/- becomes the line rate clock of 155.52 MHz or 51.84 MHz. When TBYP is set to logic zero, the transmit clock is synthesized from a 19.44 MHz or 6.48 MHz reference. AUTOXOFF The AUTOXOFF bit determines whether to use the received GFC codes to enforce an XON/XOFF protocol. When AUTOXOFF is set to logic one, receive GFC codes are used to XON and XOFF transmission. When AUTOXOFF is set to logic zero, the received GFC codes are ignored.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
104
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.3 Register 0x02 (0x008): LASAR-155 Master Interrupt Status Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R R R R R R R R R R R R R R R Function PCIDI RALPI TALPI TATSI SARPMONI EXTINTBI Unused Reserved TROOLI LCDI RDOOLI TACPI RACPI RPOPI RLOPI RSOPI Default X X X X X X X X X X X X X X X X
This register allows the source of an active interrupt to be identified down to the block level. For interrupts PCIDI, RALPI, TALPI, TATSI, SARPMONI, EXTINTBI, TACPI, RACPI, RPOPI, RLOPI and RSOPI, further register accesses are required to the block in question to determine the cause of an active interrupt and to clear the interrupt. Interrupts TROOLI, LCDI and RDOOLI are cleared when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
105
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RSOPI: The RSOPI bit is high when an interrupt request is active from the RSOP block. The RSOP interrupt sources are enabled in the RSOP Control/Interrupt Enable Register. RLOPI: The RLOPI bit is high when an interrupt request is active from the RLOP block. The RLOP interrupt sources are enabled in the RLOP Interrupt Enable/Status Register. RPOPI: The RPOPI bit is high when an interrupt request is active from the RPOP block. The RPOP interrupt sources are enabled in the RPOP Interrupt Enable Register. RACPI: The RACPI bit is high when an interrupt request is active from the RACP block. The RACP interrupt sources are enabled in the RACP Interrupt Enable/Status Register. TACPI: The TACPI bit is high when an interrupt request is active from the TACP block. The TACP interrupt sources are enabled in the TACP Interrupt Control/Status Register. RDOOLI: The RDOOLI bit is the receive data out of lock interrupt status bit. RDOOLI is set high when the RDOOLV bit of the LASAR-155 Clock Recovery Control and Status register changes state. RDOOLV is a logic one if the divided down recovered clock frequency is not within 488 ppm of the RRCLK+/- frequency or if no transitions have occurred on the RXD+/- inputs for more than 80 bit periods. RDOOLI is cleared when this register is read. LCDI: The LCDI interrupt bit is set high when entering and exiting loss of cell delineation. This bit is reset immediately after a read to this register. The LCD interrupt is enabled in the LASAR-155 Master Control Register. TROOLI: The TROOLI bit is the transmit reference out of lock interrupt status bit. TROOLI is set high when the TROOLV bit of the LASAR-155 Clock Synthesis Control and Status register changes state. TROOLV indicates the clock synthesis phase
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
106
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
locked loop is unable to lock to the reference on RRCLK+/- and is a logic one if the divided down synthesized clock frequency is not within 488 ppm of the TRCLK+/- frequency. TROOLI is cleared when this register is read.
EXTINTBI The EXTINTBI bit is the external interrupt status bit. When the LASAR-155 is configured for master operation (MPENB=1), EXTINTBI is high when an external device asserts an interrupt on input INTB. When the LASAR-155 is configured for slave operation (MPENB=0), EXTINTBI is not used and should be ignored. SARPMONI: The SARPMONI bit is high when an interrupt request is active from the SAR PMON block. The SAR PMON interrupt sources are enabled in the SAR PMON Count Change Register. TATSI: The TATSI bit is high when an interrupt request is active from the TATS block. The TATS interrupt sources are enabled in the TATS Control/Interrupt Enable Register. TALPI: The TALPI bit is high when an interrupt request is active from the TALP block. The TALP interrupt sources are enabled in the TALP Interrupt Enable Register. RALPI: The RALPI bit is high when an interrupt request is active from the RALP block. The RALP interrupt sources are enabled in the RALP Interrupt Enable Register. PCIDI: The PCIDI bit is high when an interrupt request is active from the PCID Microprocessor Interrupt Status Register. The PCID interrupt sources are enabled in the PCID Microprocessor Control Register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
107
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.4 Register 0x03 (0x00C): LASAR-155 Master Interrupt Enable
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
108
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Function PCIDE RALPE TALPE TATSE SARPMONE EXTINTBE Unused Reserved TROOLE LCDE RDOOLE TACPE RACPE RPOPE RLOPE RSOPE
Default 0 0 0 0 0 0 X 0 0 0 0 0 0 0 0 0
RSOPE, RLOPE, RPOPE, RACPE, TACPE, RDOOLE, LCDE, TROOLE, SARPMONE, EXTINTBE, TATSE, TALPE, RALPE, PCIDE: The above enable bits control the generation of interrupts by the corresponding interrupt bits in the LASAR-155 Master Interrupt Status register. When the enable bit is set to logic one, the corresponding interrupt bit will generated an interrupt on output INTB or PCIINTB. 10.1.5 Register 0x04 (0x010): LASAR-155 Master Clock Monitor Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused SYSCLKA PCICLKA RRCLKA Default X X X X X X X X X X X X X
R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
109
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Bit 2 Bit 1 Bit 0
R R R
TRCLKA RCLKA TCLKA
X X X
This register provides activity monitoring on LASAR-155 clocks. When a monitored clock signal makes a low to high transition, the corresponding register bit is set high. The bit will remain high until this register is read, at which point, all the bits in this register are cleared. A lack of transitions is indicated by the corresponding register bit reading low. This register should be read at regular intervals to detect clock failures. TCLKA: The TCLK active (TCLKA) bit monitors for low to high transitions on the TCLK output. TCLKA is set high on a rising edge of TCLK, and is set low when this register is read. RCLKA: The RCLK active (RCLKA) bit monitors for low to high transitions on the RCLK output. RCLKA is set high on a rising edge of RCLK, and is set low when this register is read. TRCLKA: The TRCLK active (TRCLKA) bit monitors for low to high transitions on the TRCLK+ and TRCLK- inputs. TRCLKA is set high on a rising edge of TRCLK+, and is set low when this register is read. RRCLKA: The RRCLK active (RRCLKA) bit monitors for low to high transitions on the RRCLK+ and RRCLK- inputs. RRCLKA is set high on a rising edge of RRCLK+, and is set low when this register is read. PCICLKA: The PCICLK active (PCICLKA) bit monitors for low to high transitions on the PCICLK input. PCICLKA is set high on a rising edge of PCICLK, and is set low when this register is read. SYSCLKA: The SYSCLK active (SYSCLKA) bit monitors for low to high transitions on the SYSCLK input. SYSCLKA is set high on a rising edge of SYSCLK, and is set low when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
110
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.6 Register 0x05 (0x014): LASAR-155 Master Control Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Unused Unused Unused Unused Unused INIT INIT_STAT Unused LCDV FIXPTR Unused Unused LLE DLE LOOPT Default X X X X X X 0 X X X 1 X X 0 0 0
R/W R R R/W
R/W R/W R/W
This register controls the timing and high speed loopback features of the LASAR-155.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
111
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
LOOPT: The LOOPT bit selects the source of timing for the transmit section of the LASAR-155. When LOOPT is a logic zero, the transmitter timing is derived from inputs TRCLK+ and TRCLK-. When LOOPT is a logic one, the transmitter timing is derived from the receiver inputs RXD+ and RXD- when clock recovery is enabled and from RRCLK+ and RRCLK- when clock recovery is disabled. DLE: The DLE bit enables the LASAR-155 diagnostic loopback. When DLE is a logic one, the transmit stream is connected to the receive stream. Note, whether loopback is through the CRU or not depends on the RBYP bit in the LASAR-155 Master Configuration register. Simultaneous diagnostic loopback and line loopback is not supported. LLE: The LLE bit enables the LASAR-155 line loopback. When LLE is a logic one, RXD+ and RXD-, are connected internally to TXD+ and TXD-, respectively. Simultaneous diagnostic loopback and line loopback is not supported. Polarity invert (RXDINV) is not supported when line loopback (LLE) is enabled (If LLE = 1 then RXDINV must be set to 0). FIXPTR: The FIXPTR bit disables transmit payload pointer adjustments. If the FIXPTR bit is a logic 1, the transmit payload pointer is set at 522. If FIXPTR is a logic zero, the payload pointer is controlled by the contents of the TPOP Pointer Control register. LCDV: The LCDV bit reflects the current loss of cell delineation state. LCDV becomes a logic 1 when an out of cell delineation state has persisted for 4 ms without any lower level alarms (LOS, LOP Path AIS, Line AIS) occurring. LCDV becomes , logic 0 when the SYNC state has been maintained for 4 ms. LCDE: The LCDE bit enables the loss of cell delineation (LCD) interrupt. When logic one, the LASAR-155 INTB or PCIINTB output is asserted when there is a change in the LCD state. When logic zero, the LASAR-155 INTB or PCIINTB output is not affected by the change in LCD state.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
112
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
INIT_STAT: The INIT_STAT bit indicates the initialization status of the LASAR-155. When the INIT bit is set high, the LASAR-155 initializes its internal RAMs and sets the INIT_STAT bit. The INIT_STAT bit remains set until the LASAR-155 has completed its initialization procedures. When initialization has completed, the LASAR-155 sets the INIT_STAT bit low. INIT: The INIT bit enables the internal initialization procedures. After startup and after every reset, the user must force the LASAR-155 to execute its initialization procedures before configuring the LASAR-155 for AAL Layer processing. When INIT is set high, the LASAR-155 starts its initialization procedures. Once started, initialization procedures are performed to completion. The INIT_STAT bit can be used to indicate when the initialization procedures are complete. The INIT bit must manually be set low. The NVPI[3:0] and NVCI[3:0] fields in the COPS Control register must be set to the desired value before INIT is used to start the internal initialization procedure. The entire initialization procedure requires a maximum of 20 s.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
113
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.7
Register 0x06 (0x018): LASAR-155 Clock Synthesis Control and Status Type R R R R Function TBUS[2] TBUS[1] TBUS[0] TDOOLV Unused Unused Unused Unused Unused Unused Unused Unused TROOLV Unused Unused TREFSEL Default X X X X X X X X X X X X X X X 0
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R
R/W
This register controls the clock synthesis and reports the state of the transmit phase locked loop. TREFSEL: The transmit reference select (TREFSEL) bit determines the expected frequency of TRCLK+/-. If TREFSEL is a logic 0, the correct line clock frequency is synthesized if the reference frequency is 19.44 MHz. If TREFSEL is a logic 1, the reference frequency must be 6.48 MHz. TREFSEL only has effect if the TBYP bit in the LASAR-155 Master Configuration register is low. TROOLV: The transmit reference out of lock status indicates the clock synthesis phase locked loop is unable to lock to the reference on TRCLK+/-. TROOLV is a logic one if the divided down synthesized clock frequency not within 488 ppm of the TRCLK+/- frequency. TBUS[2:0], TDOOLV: The TBUS[2:0] and TDOOLV bits are provided for analog production test and should be ignored.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
114
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.8 Register 0x07 (0x01C): LASAR-155 Clock Recovery Control and Status Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R R R R Function TBUS[2] TBUS[1] TBUS[0] RROOLV Unused Unused Unused Unused Unused Unused Unused Unused RDOOLV Unused Unused RREFSEL Default X X X X X X X X X X X X X X X 0
R
R/W
This register controls the clock recovery and reports the state of the receive phase locked loop. RREFSEL: The receive reference select (RREFSEL) bit determines the expected frequency of RRCLK+/-. If RREFSEL is a logic 0, the reference frequency is 19.44 MHz. If RREFSEL is a logic 1, the reference frequency must be 6.48 MHz. RREFSEL only has effect if the RBYP bit in the LASAR-155 Master Configuration register is low. RDOOLV: The receive data out of lock status indicates the clock recovery phase locked loop is unable to lock to the incoming data stream. RDOOLV is a logic one if the divided down recovered clock frequency not within 488 ppm of the RRCLK+/frequency or if no transitions have occurred on the RXD+/- inputs for more than 80 bit periods. RROOLV: The receive reference out of lock status indicates the clock recovery phase locked loop is unable to lock to the receive reference (RRCLK+/-). RROOLV should be polled after a power up reset to determine when the CRU PLL is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
115
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
operational. When RROOLV is a logic 1, the CRU is unable to lock to the receive reference. When RROOLV is a logic 0, the CRU is locked to the receive reference. The RROOLV bit may remain set at logic 1 for several hundred milliseconds after the removal of the power on reset as the CRU PLL locks to the receive reference clock. TBUS[2:0]: The TBUS[2:0] bits are provided for analog production test and should be ignored.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
116
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.9 Register 0x10 (0x040): RSOP Control/Interrupt Enable Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Unused Unused Unused Unused Unused Unused Unused Reserved DDS FOOF ALGO2 BIPEE LOSE LOFE OOFE Default X X X X X X X X 0 0 X 0 0 0 0 0
R/W R/W W R/W R/W R/W R/W R/W
OOFE: The OOFE bit is an interrupt enable for the out of frame alarm. When OOFE is set to logic one, an interrupt is generated when the out of frame alarm changes state. LOFE: The LOFE bit is an interrupt enable for the loss of frame alarm. When LOFE is set to logic one, an interrupt is generated when the loss of frame alarm changes state. LOSE: The LOSE bit is an interrupt enable for the loss of signal alarm. When LOSE is set to logic one, an interrupt is generated when the loss of signal alarm changes state. BIPEE: The BIPEE bit is an interrupt enable for the section BIP-8 errors. When BIPEE is set to logic one, an interrupt is generated when a section BIP-8 error (B1) is detected.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
117
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
ALGO2: The ALGO2 bit position selects the framing algorithm used to determine and maintain the frame alignment. When a logic one is written to the ALGO2 bit position, the framer is enabled to use the second of the framing algorithms where only the first A1 framing byte and the first 4 bits of the first A2 framing byte (12 bits total) are examined. This algorithm examines only 12 bits of the framing pattern regardless; all other framing bits are ignored. When a logic zero is written to the ALGO2 bit position, the framer is enabled to use the first of the framing algorithms where all the A1 framing bytes and all the A2 framing bytes are examined. FOOF: The FOOF bit controls the framing of the RSOP When a logic one is written to . FOOF, the RSOP is forced out of frame at the next frame boundary. The FOOF bit is a write only bit, register reads may yield a logic one or a logic zero. DDS: The DDS bit is set to logic one to disable the descrambling of the STS-3c (STM1) stream. When DDS is a logic zero, descrambling is enabled. Reserved: The reserved bit must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
118
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.10 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x11 (0x044): RSOP Status/Interrupt Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused BIPEI LOSI LOFI OOFI LOSV LOFV OOFV Default X X X X X X X X X X X X X X X X
R R R R R R R
OOFV: The OOFV bit is read to determine the out of frame state of the RSOP When . OOFV is high, the RSOP is out of frame. When OOFV is low, the RSOP is in-frame. LOFV: The LOFV bit is read to determine the loss of frame state of the RSOP When . LOFV is high, the RSOP has declared loss of frame. LOSV: The LOSV bit is read to determine the loss of signal state of the RSOP When . LOSV is high, the RSOP has declared loss of signal. OOFI: The OOFI bit is the out of frame interrupt status bit. OOFI is set high when a change in the out of frame state occurs. This bit is cleared when this register is read. LOFI: The LOFI bit is the loss of frame interrupt status bit. LOFI is set high when a
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
119
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
change in the loss of frame state occurs. This bit is cleared when this register is read. LOSI: The LOSI bit is the loss of signal interrupt status bit. LOSI is set high when a change in the loss of signal state occurs. This bit is cleared when this register is read. BIPEI: The BIPEI bit is the section BIP-8 interrupt status bit. BIPEI is set high when a section layer (B1) bit error is detected. This bit is cleared when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
120
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.11 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 10.1.12 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x12 (0x048): RSOP Section BIP-8 LSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused SBE[7] SBE[6] SBE[5] SBE[4] SBE[3] SBE[2] SBE[1] SBE[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
Register 0x13 (0x04C): RSOP Section BIP-8 MSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused SBE[15] SBE[14] SBE[13] SBE[12] SBE[11] SBE[10] SBE[9] SBE[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
121
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SBE[15:0]: Bits SBE[15:0] represent the number of section BIP-8 errors (B1) that have been detected since the last time the error count was polled. The error count is polled by writing to either of the RSOP Section BIP-8 Register addresses. Such a write transfers the internally accumulated error count to the Section BIP-8 registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
122
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.13 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x14 (0x050): TSOP Control Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused DS Reserved Reserved Reserved Reserved Reserved LAIS Default X X X X X X X X X 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W
LAIS: The LAIS bit controls the insertion of line alarm indication signal (AIS). When LAIS is set to logic one, the TSOP inserts AIS into the transmit SONET stream. Activation or deactivation of line AIS insertion is synchronized to frame boundaries. Line AIS insertion results in all bits of the SONET frame being set to 1 prior to scrambling except for the section overhead. Reserved: The reserved bits must be programmed to logic zero for proper operation. DS: The DS bit is set to logic one to disable the scrambling of the STS-3c (STM-1) or STS-1 stream. When DS is a logic zero, scrambling is enabled.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
123
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.14 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x15 (0x054): TSOP Diagnostic Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused DLOS DBIP8 DFP Default X X X X X X X X X X X X X 0 0 0
R/W R/W R/W
DFP: The DFP bit controls the insertion of a single bit error continuously in the most significant bit (bit 1) of the A1 section overhead framing byte. When DFP is set to logic one, the A1 bytes are set to 0x76 instead of 0xF6. DBIP8: The DBIP8 bit controls the insertion of bit errors continuously in the section BIP8 byte (B1). When DBIP8 is set to logic one, the B1 byte is inverted. DLOS: The DLOS bit controls the insertion of all zeros in the transmit stream. When DLOS is set to logic one, the transmit stream is forced to 0x00.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
124
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.15 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x18 (0x060): RLOP Control/Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused Reserved Reserved Reserved Reserved Reserved Unused LAISV FERFV Default X X X X X X X X 0 0 0 0 0 X 0 0
R/W R/W R/W R/W R/W R R
FERFV: The FERFV bit is read to determine the far end receive failure state of the RLOP . When FERFV is high, the RLOP has declared line FERF. LAISV: The LAISV bit is read to determine the line AIS state of the RLOP When LAISV . is high, the RLOP has declared line AIS. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
125
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.16 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x19 (0x064): RLOP Interrupt Enable/Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused FEBEE BIPEE LAISE FERFE FEBEI BIPEI LAISI FERFI Default X X X X X X X X 0 0 0 0 X X X X
R/W R/W R/W R/W R R R R
FERFI: The FERFI bit is the far end receive failure interrupt status bit. FERFI is set high when a change in the line FERF state occurs. This bit is cleared when this register is read. LAISI: The LAISI bit is the line AIS interrupt status bit. LAISI is set high when a change in the line AIS state occurs. This bit is cleared when this register is read. BIPEI: The BIPEI bit is the line BIP-8/24 interrupt status bit. BIPEI is set high when a line layer (B2) bit error is detected. This bit is cleared when this register is read. FEBEI: The FEBEI bit is the line far end block error interrupt status bit. FEBEI is set high when a line layer FEBE (Z2) is detected. This bit is cleared when this register is read. FERFE: The FERFE bit is an interrupt enable for the far end receive failure alarm. When
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
126
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
FERFE is set to logic one, an interrupt is generated when the FERF alarm changes state. LAISE: The LAISE bit is an interrupt enable for line AIS. When LAISE is set to logic one, an interrupt is generated when line AIS changes state. BIPEE: The BIPEE bit is an interrupt enable for the line BIP-8/24 errors. When BIPEE is set to logic one, an interrupt is generated when a line BIP-8/24 error (B2) is detected. FEBEE: The FEBEE bit is an interrupt enable for the line far end block errors. When FEBEE is set to logic one, an interrupt is generated when a FEBE (Z2) is detected.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
127
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.17 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 10.1.18 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x1A (0x068): RLOP Line BIP-8/24 LSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused LBE[7] LBE[6] LBE[5] LBE[4] LBE[3] LBE[2] LBE[1] LBE[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
Register 0x1B (0x06C): RLOP Line BIP-8/24 Type Function Unused Unused Unused Unused Unused Unused Unused Unused LBE[15] LBE[14] LBE[13] LBE[12] LBE[11] LBE[10] LBE[9] LBE[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
128
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.19 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x1C (0x070): RLOP Line BIP-8/24 MSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused LBE[19] LBE[18] LBE[17] LBE[16] Default X X X X X X X X X X X X X X X X
R R R R
LBE[19:0] Bits LBE[19:0] represent the number of line BIP-8/24 errors (B2) that have been detected since the last time the error count was polled. The error count is polled by writing to any of the RLOP Line BIP Register or Line FEBE Register addresses. Such a write transfers the internally accumulated error count to the Line BIP Registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
129
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.20 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 10.1.21 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x1D (0x074): RLOP Line FEBE LSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused LFE[7] LFE[6] LFE[5] LFE[4] LFE[3] LFE[2] LFE[1] LFE[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
Register 0x1E (0x078): RLOP Line FEBE Type Function Unused Unused Unused Unused Unused Unused Unused Unused LFE[15] LFE[14] LFE[13] LFE[12] LFE[11] LFE[10] LFE[9] LFE[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
130
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.22 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x1F (0x07C): RLOP Line FEBE MSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused LFE[19] LFE[18] LFE[17] LFE[16] Default X X X X X X X X X X X X X X X X
R R R R
LFE[19:0] Bits LFE[19:0] represent the number of line FEBE errors (Z2) that have been detected since the last time the error count was polled. The error count is polled by writing to any of the RLOP Line BIP Register or Line FEBE Register addresses. Such a write transfers the internally accumulated error count to the Line FEBE Registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
131
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.23 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x20 (0x080): TLOP Control Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Reserved Reserved Reserved Reserved Reserved Reserved FERF Default X X X X X X X X X 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W
FERF: The FERF bit controls the insertion of line far end receive failure (FERF). When FERF is set to logic one, the TLOP inserts line FERF into the transmit SONET stream. Line FERF is inserted by transmitting the code 110 in bit positions 6, 7, and 8 of the K2 byte of the transmit stream. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
132
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.24 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x21 (0x084): TLOP Diagnostic Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused DBIP Default X X X X X X X X X X X X X X X 0
R/W
DBIP: The DBIP bit controls the insertion of bit errors continuously in the line BIP byte(s) (B2). When DBIP is set to logic one, the B2 byte(s) are inverted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
133
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.25 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x30 (0x0C0): RPOP Status/Control Type Function Unused Unused Unused Unused Unused Unused Unused Unused Reserved Unused LOP Unused PAIS PRDI Unused Reserved Default X X X X X X X X 0 X X X X X X 0
R/W R R R R/W
This register allows the status of path level alarms to be monitored. PRDI, PAIS,LOP: The PRDI, PAIS, and LOP bits reflect the current state of the corresponding path level alarms. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
134
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.26 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x31 (0x0C4): RPOP Interrupt Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused PSLI Unused LOPI Unused PAISI PRDII BIPEI FEBEI Default X X X X X X X X X X X X X X X X
R R R R R R
This register allows identification and acknowledgment of path level alarm and error event interrupts. These bits (and the interrupt) are cleared when this register is read. FEBEI, BIPEI: The BIPEI and FEBEI bits are set to logic one when the corresponding event, a path BIP-8 error or path FEBE is detected. PRDII, PAISI, LOPI: The PRDII, PAISI, and LOPI bits are set to logic one when a transition occurs in the corresponding alarm state. PSLI: The PSLI bit is set to logic one when a change is detected in the path signal label register. The current path signal label can be read from the RPOP Path Signal Label register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
135
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.28 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x33 (0x0CC): RPOP Interrupt Enable Type Function Unused Unused Unused Unused Unused Unused Unused Unused PSLE Reserved LOPE Reserved PAISE PRDIE BIPEE FEBEE Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
This register allows interrupt generation to be enabled for path level alarm and error events.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
136
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
FEBEE: When a 1 is written to the FEBEE interrupt enable bit position, the reception of one or more FEBEs will activate the interrupt output. BIPEE: When a 1 is written to the BIPEE interrupt enable bit position, the detection of one or more path BIP-8 errors will activate the interrupt output. PRDIE: When a 1 is written to the PRDIE interrupt enable bit position, a change in the path Remote Defect Indication state will activate the interrupt output. PAISE: When a 1 is written to the PAISE interrupt enable bit position, a change in the path AIS state will activate the interrupt output. LOPE: When a 1 is written to the LOPE interrupt enable bit position, a change in the loss of pointer state will activate the interrupt output. PSLE: When a 1 is written to the PSLE interrupt enable bit position, a change in the path signal label will activate the interrupt output. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
137
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.32 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x37 (0x0DC): RPOP Path Signal Label Type Function Unused Unused Unused Unused Unused Unused Unused Unused PSL[7] PSL[6] PSL[5] PSL[4] PSL[3] PSL[2] PSL[1] PSL[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
This register allows the received path signal label byte to be read. PSL[7:0]: The PSL[7:0] bits contain the path signal label byte (C2). The value in this register is updated to a new path signal label value if the same new value is observed for three consecutive frames.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
138
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.33 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x38 (0x0E0): RPOP Path BIP-8 LSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused PBE[7] PBE[6] PBE[5] PBE[4] PBE[3] PBE[2] PBE[1] PBE[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
139
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.34 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x39 (0x0E4): RPOP Path BIP-8 MSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused PBE[15] PBE[14] PBE[13] PBE[12] PBE[11] PBE[10] PBE[9] PBE[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
These registers allow path BIP-8 errors to be accumulated. PBE[15:0]: Bits PBE[15:0] represent the number of path BIP-8 errors (B3) that have been detected since the last time the error count was polled. The error count is polled by writing to either of the RPOP Path BIP-8 Register addresses or to either of the RPOP Path FEBE Register addresses. Such a write transfers the internally accumulated error count to the Path BIP-8 Registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
140
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.35 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x3A (0x0E8): RPOP Path FEBE LSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused PFE[7] PFE[6] PFE[5] PFE[4] PFE[3] PFE[2] PFE[1] PFE[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
141
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.36 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x3B (0x0EC): RPOP Path FEBE MSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused PFE[15] PFE[14] PFE[13] PFE[12] PFE[11] PFE[10] PFE[9] PFE[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
These registers allow path FEBEs to be accumulated. PFE[15:0]: Bits PFE[15:0] represent the number of path FEBE errors (G1) that have been detected since the last time the error count was polled. The error count is polled by writing to either of the RPOP Path BIP-8 Register addresses or to either of the RPOP Path FEBE Register addresses. Such a write transfers the internally accumulated error count to the Path FEBE Registers within approximately 7 s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
142
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.37 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x40 (0x100): TPOP Control/Diagnostic Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Reserved Reserved DB3 PAIS Default X X X X X X X X X X X X 0 0 0 0
R/W R/W R/W R/W
This register allows insertion of path level alarms and diagnostic signals. PAIS: The PAIS bit controls the insertion of STS path alarm indication signal. When a logic one is written to this bit position, the complete SPE, and the pointer bytes (H1, H2, and H3) are overwritten with the all ones pattern. When a logic zero is written to this bit position, the pointer bytes and the SPE are processed normally. DB3: The DB3 bit controls the inversion of the B3 byte value. When a logic zero is written to this bit position, the B3 byte is transmitted uncorrupted. When a logic one is written to this bit position, the B3 byte is inverted, causing the insertion of eight path BIP-8 errors per frame. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
143
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.38 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x41 (0x104): TPOP Pointer Control Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused FTPTR SOS PLD NDF NSE PSE Reserved Default X X X X X X X X X 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W
This register allows control over the transmitted payload pointer for diagnostic purposes. PSE: The PSE bit controls the insertion of positive pointer movements. A zero to one transition on this bit enables the insertion of a single positive pointer justification in the outgoing stream. This register bit is automatically cleared when the pointer movement is inserted. This bit has no effect if the FIXPTR bit of the Master Control register is a logic 1. NSE: The NSE bit controls the insertion of negative pointer movements. A zero to one transition on this bit enables the insertion of a single negative pointer justification in the outgoing stream. This register bit is automatically cleared when the pointer movement is inserted. This bit has no effect if the FIXPTR bit of the Master Control register is a logic 1. NDF: The NDF bit controls the insertion of new data flags in the inserted payload pointer. When a logic one is written to this bit position, the pattern contained in the NDF[3:0] bit positions in the TPOP Arbitrary Pointer MSB Register is inserted
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
144
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
continuously in the payload pointer. When a logic zero is written to this bit position, the normal pattern (0110B) is inserted in the payload pointer. PLD: The PLD bit controls the loading of the pointer value contained in the TPOP Arbitrary Pointer Registers. Normally, the TPOP Arbitrary Pointer Registers are written to set up the arbitrary new pointer value and a logic one is then written to this bit position to load the new pointer value. If a legal value (i.e. 0 * pointer value * 782) is transferred from the TPOP Arbitrary Pointer Registers, the transmit payload pointer will immediately change to the corresponding byte position. If a value greater than 782 is transferred, the payload pointer remains unchanged. This bit is automatically cleared after the new payload pointer has been loaded. This bit has no effect if the FIXPTR bit of the Master Control register is a logic 1. SOS: The SOS bit controls the stuff opportunity spacing between consecutive SPE positive or negative stuff events. When SOS is a logic zero, stuff events may be generated every frame as controlled by the PSE and NSE register bits described above. When SOS is a logic one, stuff events may be generated at a maximum rate of once every four frames. FTPTR: The force transmit pointer bit (FTPTR) enables the insertion of the pointer value contained in the TPOP Arbitrary Pointer Registers into the transmit stream for diagnostic purposes. This allows upstream payload mapping circuitry to continue functioning normally and a valid SPE to continue to be generated, although it is unlikely to be extracted by far end circuitry which should be in a loss of pointer state. If FTPTR is set to logic 1, the APTR[9:0] bits of the TPOP Arbitrary Pointer Registers are inserted into the H1 and H2 bytes of the transmit stream. At least one corrupted pointer is guaranteed to be sent. If FTPTR is a logic 0, a valid pointer is inserted. Reserved: The reserved bit must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
145
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.41 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x45 (0x114): TPOP Arbitrary Pointer LSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused APTR[7] APTR[6] APTR[5] APTR[4] APTR[3] APTR[2] APTR[1] APTR[0] Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
This register allows an arbitrary pointer to be inserted for diagnostic purposes. APTR[7:0]: The APTR[7:0] bits, along with the APTR[9:8] bits in the TPOP Arbitrary Pointer MSB Register are used to set an arbitrary payload pointer value. The arbitrary pointer value is transferred by writing a logic one to the PLD bit in the TPOP Pointer Control Register. A legal value (i.e. 0 * pointer value * 782) results in the transmit payload pointer immediately changing to the corresponding byte position. If a value greater than 782 is transferred, the payload pointer remains unchanged. If the FTPTR bit in the TPOP Pointer Control register is a logic 1, the current APTR[9:0] value is inserted into the payload pointer bytes (H1 and H2) in the transmit stream.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
146
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.42 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x46 (0x118): TPOP Arbitrary Pointer MSB Type Function Unused Unused Unused Unused Unused Unused Unused Unused NDF[3] NDF[2] NDF[1] NDF[0] S[1] S[0] APTR[9] APTR[8] Default X X X X X X X X 1 0 0 1 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
This register allows an arbitrary pointer to be inserted for diagnostic purposes. APTR[9:8]: The APTR[9:8] bits, along with the APTR[7:0] bits in the TPOP Arbitrary Pointer LSB Register are used to set an arbitrary payload pointer value. The arbitrary pointer value is inserted in the outgoing stream by writing a logic one to the PLD bit in the TPOP Pointer Control Register. S[1:0]: The S[1:0] bits contain the value inserted in the S[1:0] bit positions (also referred to as the unused bits) in the payload pointer. NDF[3:0]: The NDF[3:0] bits contain the value inserted in the NDF bit positions when an arbitrary new payload pointer value is inserted (using the PLD bit in the TPOP Pointer Control Register) or when new data flag generation is enabled using the NDF bit in the TPOP Pointer Control Register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
147
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.44 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x48 (0x120): TPOP Path Signal Label Type Function Unused Unused Unused Unused Unused Unused Unused Unused C2[7] C2[6] C2[5] C2[4] C2[3] C2[2] C2[1] C2[0] Default X X X X X X X X 0 0 0 1 0 0 1 1
R/W R/W R/W R/W R/W R/W R/W R/W
This register allows control over the path signal label. C2[7:0]: The C2[7:0] bits are inserted in the C2 byte position.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
148
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.45 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x49 (0x124): TPOP Path Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused FEBE[3] FEBE[2] FEBE[1] FEBE[0] PRDI G1[2] G1[1] G1[0] Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
This register allows control over the path status byte. G1[2:0]: The G1[2:0] bits are inserted in the unused bit positions in the path status byte. PRDI: The PRDI bit controls the insertion of STS path Remote Defect Indicator. When a logic one is written to this bit position, the PRDI bit position in the path status byte is set high. When a logic zero is written to this bit position, the PRDI bit position in the path status byte is set low. FEBE[3:0]: The FEBE[3:0] bits are inserted in the FEBE bit positions in the path status byte. The value contained in FEBE[3:0] is cleared after being inserted in the path status byte. Any non-zero FEBE[3:0] value overwrites the value that would normally have been inserted based on the number of FEBEs accumulated during the last frame. When reading this register, a non-zero value in these bit positions indicates that the insertion of this value is still pending.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
149
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.52 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x50 (0x140): RACP Control/Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused OCDV Reserved PASS DISCOR HECPASS HECADD DDSCR FIFORST Default X X X X X X X X X 0 0 0 0 1 0 0
R R/W R/W R/W R/W R/W R/W R/W
FIFORST: The FIFORST bit is used to reset the internal four cell receive FIFO. When FIFORST is set to logic zero, the FIFO operates normally. When FIFORST is set to logic one, the FIFO is immediately emptied and ignores writes. The FIFO remains empty and continues to ignore writes until a logic zero is written to FIFORST. DDSCR: The DDSCR bit controls the descrambling of the cell payload. When DDSCR is a logic one, cell payload descrambling is disabled. When DDSCR is a logic zero, payload descrambling is enabled. HECADD: The HECADD bit controls the addition of the coset polynomial, x6+x4+x2+1, to the HEC octet prior to comparison. When HECADD is a logic one, the polynomial is added, and the resulting HEC is compared. When HECADD is a logic zero, the polynomial is not added, and the unmodified HEC is compared.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
150
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
HECPASS: The HECPASS bit controls the dropping of cells based on the detection of an uncorrectable HEC error. When HECPASS is a logic zero, cells containing an uncorrectable HEC error are dropped. When HECPASS is a logic one, cells are passed to the RALP block regardless of errors detected in the HEC. In addition, the HEC verification finite state machine never exits in the correction mode. Regardless of the programming of this bit, cells are always dropped while the cell delineation state machine is in the 'HUNT' or 'PRESYNC' states. DISCOR: The DISCOR bit disables the HEC error correction algorithm. When DISCOR is a logic zero, the error correction algorithm is enabled, and single bit errors detected in the cell header are corrected. When DISCOR is a logic one, the error correction algorithm is disabled, and any error detected in the cell header is treated as an uncorrectable HEC error. PASS: The PASS bit controls the function of the cell filter. When PASS is written with a logic zero, all cells matching the cell filter are dropped. When PASS is a logic one, the match header pattern registers are ignored and filtering of cells with VPI and VCI fields set to 0 is not performed. The default state of this bit together with the default states of the bits in the RACP Match Mask and RACP Match Pattern Registers enable the dropping of cells containing all zero VCI and VPI fields. OCDV: The OCDV bit indicates the cell delineation state. When OCDV is set high, the cell delineation state machine is in the 'HUNT' or 'PRESYNC' states, and is hunting for the cell boundaries in the synchronous payload envelope. When OCDV is set low, the cell delineation state machine is in the 'SYNC' state and cells are passed to the RALP block. Reserved: The reserved bit must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
151
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.53 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x51 (0x144): RACP Interrupt Enable/Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused OCDE HECE FOVRE OCDI CHECI UHECI FOVRI Unused Default X X X X X X X X 0 0 0 X X X X X
R/W R/W R/W R R R R
FOVRI: The FOVRI bit is set high when a FIFO overrun occurs. This bit is reset immediately after a read to this register. UHECI: The UHECI bit is set high when an uncorrectable HEC error is detected. This bit is reset immediately after a read to this register. CHECI: The CHECI bit is set high when a correctable HEC error is detected. This bit is reset immediately after a read to this register. OCDI: The OCDI bit is set high when a change of cell delineation state has occurred. The OCDI bit is set high when the RACP block transitions from the PRESYNC state to the SYNC state and from the SYNC state to the HUNT state. This bit is reset immediately after a read to this register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
152
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
FOVRE: The FOVRE bit enables the generation of an interrupt due to a FIFO overrun error condition. When FOVRE is set to logic one, the interrupt is enabled. HECE: The HECE bit enables the generation of an interrupt due to the detection of a correctable or an uncorrectable HEC error. When HECE is set to logic one, the interrupts are enabled. OCDE: The OCDE bit enables the generation of an interrupt due to a change of cell delineation state. When OCDE is set to logic one, the interrupt is enabled.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
153
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.54 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x52 (0x148): RACP Match Header Pattern Type Function Unused Unused Unused Unused Unused Unused Unused Unused GFC[3] GFC[2] GFC[1] GFC[0] PTI[2] PTI[1] PTI[0] CLP Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
CLP: The CLP bit contains the pattern to match in the eighth bit of the fourth octet of the 53 octet cell, in conjunction with the RACP Match Header Mask Register. The PASS bit in the RACP Control/Status Register must be set to logic zero to enable dropping of cells matching this pattern. PTI[2:0]: The PTI[2:0] bits contain the pattern to match in the fifth, sixth and seventh bits of the fourth octet of the 53 octet cell, in conjunction with the RACP Match Header Mask Register. The PASS bit in the RACP Control/Status Register must be set to logic zero to enable dropping of cells matching this pattern. GFC[3:0]: The GFC[3:0] bits contain the pattern to match in the first, second, third and fourth bits of the first octet of the 53 octet cell, in conjunction with the RACP Match Header Mask Register. The PASS bit in the RACP Control/Status Register must be set to logic zero to enable dropping of cells matching this pattern. Note that an all zeros pattern must be present in the VPI and VCI fields of the idle or unassigned cell.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
154
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.55 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x53 (0x14C): RACP Match Header Mask Type Function Unused Unused Unused Unused Unused Unused Unused Unused MGFC[3] MGFC[2] MGFC[1] MGFC[0] MPTI[2] MPTI[1] MPTI[0] MCLP Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
MCLP: The CLP bit contains the mask pattern for the eighth bit of the fourth octet of the 53 octet cell. This mask is applied to the RACP Match Header Pattern Register to select the bits included in the cell filter. A logic one in this bit position enables the MCLP bit in the pattern register to be compared. A logic zero causes the masking of the MCLP bit. MPTI[2:0]: The MPTI[2:0] bits contain the mask pattern for the fifth, sixth and seventh bits of the fourth octet of the 53 octet cell. This mask is applied to the RACP Match Header Pattern Register to select the bits included in the cell filter. A logic one in any bit position enables the corresponding bit in the pattern register to be compared. A logic zero causes the masking of the corresponding bit. MGFC[3:0]: The MGFC[3:0] bits contain the mask pattern for the first, second, third and fourth bits of the first octet of the 53 octet cell. This mask is applied to the RACP Match Header Pattern Register to select the bits included in the cell filter. A logic one in any bit position enables the corresponding bit in the pattern register to be compared. A logic zero causes the masking of the corresponding bit.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
155
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.56 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x54 (0x150): RACP Correctable HEC Error Count Type Function Unused Unused Unused Unused Unused Unused Unused Unused CHEC[7] CHEC[6] CHEC[5] CHEC[4] CHEC[3] CHEC[2] CHEC[1] CHEC[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
CHEC[7:0]: The CHEC[7:0] bits indicate the number of correctable HEC error events that occurred during the last accumulation interval. The contents of these registers are valid 7 s after a transfer is triggered by a write to the correctable HEC error count register address, or to the uncorrectable HEC error count register address. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
156
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.57 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x55 (0x154): RACP Uncorrectable HEC Error Count Type Function Unused Unused Unused Unused Unused Unused Unused Unused UHEC[7] UHEC[6] UHEC[5] UHEC[4] UHEC[3] UHEC[2] UHEC[1] UHEC[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
UHEC[7:0]: The UHEC[7:0] bits indicate the number of uncorrectable HEC error events that occurred during the last accumulation interval. The contents of these registers are valid 7 s after a transfer is triggered by a write to the correctable HEC error count register address, or to the uncorrectable HEC error count register address. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
157
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.58 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 10.1.59 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x56 (0x158): RACP Receive Cell Counter (LSB) Type Function Unused Unused Unused Unused Unused Unused Unused Unused RCELL[7] RCELL[6] RCELL[5] RCELL[4] RCELL[3] RCELL[2] RCELL[1] RCELL[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
Register 0x57 (0x15C): RACP Receive Cell Counter Type Function Unused Unused Unused Unused Unused Unused Unused Unused RCELL[15] RCELL[14] RCELL[13] RCELL[12] RCELL[11] RCELL[10] RCELL[9] RCELL[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
158
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.60 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x58 (0x160): RACP Receive Cell Counter (MSB) Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused RCELL[18] RCELL[17] RCELL[16] Default X X X X X X X X X X X X X X X X
R R R
RCELL[18:0]: The RCELL[18:0] bits indicate the number of cells received and passed to the RALP block during the last accumulation interval. Cells received and filtered due to HEC errors or Idle/Unassigned cell matches are not counted. The counter should be polled every second to avoid saturating. The contents of these registers are valid 7 s after a transfer is triggered by a write to the correctable HEC error count register addresses, the uncorrectable HEC error count register addresses or the receive cell counter register addresses. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
159
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.61 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x59 (0x164): RACP Configuration Type Function Unused Unused Unused Unused Unused Unused Unused Unused RGFCE[3] RGFCE[2] RGFCE[1] RGFCE[0] FSEN Reserved HECFTR[1] HECFTR[0] Default X X X X X X X X 1 1 1 1 1 1 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
HECFTR[1:0]: The HEC filter bits, HECFTR[1:0], indicate the number of consecutive error free cells required while in detection mode before reverting back to correction mode. Please refer to Figure 9.3 for details. HECFTR[1:0] 00 01 10 11 Cell Acceptance Threshold One ATM cell with correct HEC before resumption of Cell acceptance. This cell is accepted. Two ATM cells with correct HEC before resumption of Cell acceptance. The last cell is accepted. Four ATM cells with correct HEC before resumption of Cell acceptance. The last cell is accepted. Eight ATM cells with correct HEC before resumption of Cell acceptance. The last cell is accepted.
FSEN: The active high fix stuff control enable bit FSEN determines the payload mapping of ATM cells when STS-1 mapping is selected. When FSEN is set to logic one,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
160
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
the RACP ignores the bytes in the two stuff columns. When FSEN is set to logic zero, the RACP assumes the entire SPE contains ATM cell payload. RGFCE[3:0]: The receive GFC enable bits, RGFCE[3:0], determine which generic flow control bits are presented on the RGFC. RGFCE[3] corresponds to the most significant GFC bit (first bit in the cell). If a RGFCE bit is a logic 1, the RGFC output changes in the appropriate bit location to the state of the associated GFC bit in the current cell; otherwise, RGFC remains in its current state. Reserved: The reserved bit must be programmed to logic one for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
161
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.62 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x60 (0x180): TACP Control/Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused Reserved Reserved Reserved DHEC Reserved HECADD DSCR FIFORST Default X X X X X X X X 0 X X 0 0 1 0 0
R/W R R R/W R/W R/W R/W R/W
FIFORST: The FIFORST bit is used to reset the internal four cell transmit FIFO. When FIFORST is set to logic zero, the FIFO operates normally. When FIFORST is set to logic one, the FIFO is immediately emptied and ignores writes. The FIFO remains empty and continues to ignore writes until a logic zero is written to FIFORST. DSCR: The DSCR bit controls the scrambling of the cell payload. When DSCR is a logic one, cell payload scrambling is disabled. When DSCR is a logic zero, payload scrambling is enabled. HECADD: The HECADD bit controls the addition of the coset polynomial, x6+x4+x2+1, to the HEC octet prior to insertion in the synchronous payload envelope. When HECADD is a logic one, the polynomial is added, and the resulting HEC is inserted. When HECADD is a logic zero, the polynomial is not added, and the unmodified HEC is inserted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
162
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
DHEC: The DHEC bit controls the insertion of HEC errors for diagnostic purposes. When DHEC is set to logic one, the HEC octet is inverted prior to insertion in the synchronous payload envelope. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
163
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.63 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x61 (0x184): TACP Idle/Unassigned Cell Header Pattern Type Function Unused Unused Unused Unused Unused Unused Unused Unused GFC[3] GFC[2] GFC[1] GFC[0] PTI[2] PTI[1] PTI[0] CLP Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
CLP: The CLP bit contains the eighth bit position of the fourth octet of the idle/unassigned cell pattern. Idle cells are transmitted when the TACP detects that no outstanding assigned cells need to be transmitted. PTI[2:0]: The PTI[2:0] bits contain the fifth, sixth, and seventh bit positions of the fourth octet of the idle/unassigned cell pattern. Idle cells are transmitted when the TACP detects that no outstanding assigned cells need to be transmitted. GFC[3:0]: The GFC[3:0] bits contain the first, second, third, and fourth bit positions of the first octet of the idle/unassigned cell pattern. Cell rate decoupling is accomplished by transmitting idle/unassigned cells when the TACP detects that no outstanding assigned cells need to be transmitted. The all zeros pattern is transmitted in the VCI and VPI fields of the idle cell.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
164
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.64
Register 0x62 (0x188): TACP Idle/Unassigned Cell Payload Octet Pattern Type Function Unused Unused Unused Unused Unused Unused Unused Unused ICP[7] ICP[6] ICP[5] ICP[4] ICP[3] ICP[2] ICP[1] ICP[0] Default X X X X X X X X 0 1 1 0 1 0 1 0
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W
ICP[7:0]: The ICP[7:0] bits contain the pattern inserted in the payload octets of the idle or unassigned cell. Cell rate decoupling is accomplished by transmitting idle/unassigned cells when the TACP detects that no outstanding assigned cells need to be transmitted. Bit ICP[7] corresponds to the most significant bit of the octet, the first bit transmitted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
165
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.65 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x63 (0x18C): TACP FIFO Configuration Type Function Unused Unused Unused Unused Unused Unused Unused Unused Reserved Reserved Unused Unused FIFODP[1] FIFODP[0] Reserved Reserved Default X X X X X X X X 0 0 X X 0 0 0 0
R/W R/W
R/W R/W R/W R/W
FIFODP[1:0]: The FIFODP[1:0] bits determine the transmit FIFO cell depth. FIFO depth control may be important in systems where the cell latency through the TACP must be minimized. When the FIFO is filled to the specified depth, the TACP back pressures the cell stream from the TALP block. The selectable FIFO cell depths are shown below: FIFODP[1] 0 0 1 1 FIFODP[0] 0 1 0 1 FIFO DEPTH 4 cells 3 cells 2 cells 1 cell
Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
166
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.66 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 10.1.67 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x64 (0x190): TACP Transmit Cell Counter (LSB) Type Function Unused Unused Unused Unused Unused Unused Unused Unused TCELL[7] TCELL[6] TCELL[5] TCELL[4] TCELL[3] TCELL[2] TCELL[1] TCELL[0] Default X X X X X X X X X X X X X X X X
R R R R R R R R
Register 0x65 (0x194): TACP Transmit Cell Counter Type Function Unused Unused Unused Unused Unused Unused Unused Unused TCELL[15] TCELL[14] TCELL[13] TCELL[12] TCELL[11] TCELL[10] TCELL[9] TCELL[8] Default X X X X X X X X X X X X X X X X
R R R R R R R R
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
167
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.68 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x66 (0x198): TACP Transmit Cell Counter (MSB) Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused TCELL[18] TCELL[17] TCELL[16] Default X X X X X X X X X X X X X X X X
R R R
TCELL[18:0]: The TCELL[18:0] bits indicate the number of cells from the TALP block that are inserted into the SPE during the last accumulation interval. Idle/Unassigned cells inserted into the SPE are not counted. A write to any one of the TACP Transmit Cell Counter registers loads the registers with the current counter value and resets the internal 19 bit counter to 1 or 0. The counter reset value is dependent on if there was a count event during the transfer of the count to the TACP Transmit Cell Counter registers. The counter should be polled every second to avoid saturating. The contents of these registers are valid 7 s after a transfer is triggered by a write to the transmit cell count register space. The error count can also be polled by writing to the LASAR-155 Master Reset / Load Meters register. Writing to the register loads all the error counter registers in the SAR PMON, RSOP RLOP RPOP RACP and TACP blocks. , , ,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
168
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.69 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x67 (0x19C): TACP Configuration Type Function Unused Unused Unused Unused Unused Unused Unused Unused TGFCE[3] TGFCE[2] TGFCE[1] TGFCE[0] FSEN H4INSB FIXBYTE[1] FIXBYTE[0] Default X X X X X X X X 0 0 0 0 1 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
FIXBYTE[1:0]: The FIXBYTE[1:0] bits identify the byte pattern inserted into fixed byte columns of the synchronous payload envelope. FIXBYTE[1] FIXBYTE[0] 0 0 0 1 1 0 1 1 BYTE 00H 55H AAH FFH
H4INSB: The active low H4 insert enable, H4INSB bit determines the contents of the H4 byte in the outgoing SPE. If H4INSB is set to logic one, the H4 byte is set to the value of 00 hexadecimal. If H4INSB is set to logic zero, the H4 byte is set to the cell indicator offset value. FSEN: The active high fix stuff control enable, FSEN bit determines the payload mapping of ATM cells for STS-1 mapping. When FSEN is set to logic one, the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
169
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TACP does not map ATM cells into the two fixed stuff columns. When FSEN is set to logic zero, the TACP maps cells into the entire SPE. TGFCE[3:0]: The GFC enable bits, TGFCE[3:0], enable the insertion of the associated GFC bit by the TGFC serial input. If TGFCE[3] is a logic 1, first bit of the 4 bit serial sequence is inserted into the most significant GFC bit transmitted. Likewise, if TGFCE[0] is a logic 1, last bit of the sequence is inserted into the least significant GFC bit transmitted. If a bit is logic 0, the associated GFC bit value is supplied by the TALP block for the case of an assigned cell, or from the Idle/Unassigned Cell Header Control register for the case of unassigned cells.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
170
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.70 Register
0x70 (0x1C0): SAR PMON Count Change Function INTE INTR OVR RUVPI/VCI_CH RCRC10_CH RNZCPI_CH RSDUL_CH RCRC32_CH ROVPDU_CH Reserved RPDUAB_CH RPBE_CH RMBE_CH RPDU_CH TOVSDU_CH TPDU_CH Default 0 X X X X X X X X X X X X X X X
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Type R/W R R R R R R R R R R R R R R R
The SAR PMON Count Change register indicates if a SAR PMON counter has changed since the last time the SAR PMON counters were polled. The SAR PMON Count Change register can be loaded by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally change detect latches to the above register within 1s.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
171
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TPDU_CH: When logic one, the TPDU_CH bit indicates that the SAR PMON Transmit PDU Count register has incremented since the last accumulation interval. TOVSDU_CH When logic one, the TOVSDU_CH bit indicates that the SAR PMON Transmit Oversize SDU Errors register has incremented since the last accumulation interval. RPDU_CH: When logic one, the RPDU_CH bit indicates that the SAR PMON Receive PDU Count register has incremented since the last accumulation interval. RMBE_CH: When logic one, the RMBE_CH bit indicates that the SAR PMON Receive Buffer Errors register has incremented since the last accumulation interval. RPBE_CH: When logic one, the RPBE_CH bit indicates that the SAR PMON Receive Buffer Errors register has incremented since the last accumulation interval. RPDUAB_CH: When logic one, the RPDUAB_CH bit indicates that the SAR PMON Receive PDU Abort Errors register has incremented since the last accumulation interval. ROVPDU_CH: When logic one, the ROVPDU_CH bit indicates that the SAR PMON Receive Oversize PDU Errors Count register has incremented since the last accumulation interval. RCRC32_CH: When logic one, the RCRC32_CH bit indicates that the SAR PMON Receive CRC-32 Errors register has incremented since the last accumulation interval. RSDUL_CH: When logic one, the RSDUL_CH bit indicates that the SAR PMON Receive SDU Length Errors register has incremented since the last accumulation interval. RNZCPI_CH: When logic one, the RNZCPI_CH bit indicates that the SAR PMON Receive Non
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
172
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Zero Common Part Indicator Errors register has incremented since the last accumulation interval. RCRC10_CH: When logic one, the RCRC10_CH bit indicates that the SAR PMON Receive CRC-10 Errors register has incremented since the last accumulation interval. RUVPI/VCI_CH: When logic one, the RUVPI/VCI_CH bit indicates that the SAR PMON Receive Unprovisioned VPI/VCI Errors register has incremented since the last accumulation interval. OVR: The overrun (OVR) bit indicates the overrun status of the SAR PMON Holding Registers. A logic one in this bit position indicates that a previous interrupt has not been cleared before the end of the next accumulation interval, and that the contents of the Holding Registers have been overwritten. A logic zero indicates that no overrun has occurred. This bit is reset to logic zero when this register is read. INTR: The interrupt (INTR) bit indicates the current status of the internal interrupt signal. A logic one in this bit position indicates that a transfer of counter values to the SAR PMON Holding Registers has occurred; a logic zero indicates that no transfer has occurred. This bit is set to logic zero when this register is read. The value of the INTR bit is not affected by the value of the INTE bit. INTE: The interrupt enable (INTE) bit controls the operation of the appropriate interrupt output. A logic one in the INTE bit position enables the SAR PMON to generate a microprocessor interrupt when the counter values are transferred to the SAR PMON Holding Registers. A logic zero in the INTE bit position disables the SAR PMON from generating an interrupt. When the SAR PMON is reset, the INTE bit is set to logic zero, disabling the interrupt. The interrupt is cleared when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
173
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.71
Register 0x72 (0x1C8): SAR PMON Receive Unprovisioned VPI/VCI Errors (LSB) Type R Function RUVPI/VCIE [15:0] Default X
Bit Bit 15 to Bit 0 10.1.72
Register 0x73 (0x1CC): SAR PMON Receive Unprovisioned VPI/VCI Errors (MSB) Type Function Unused Default X
Bit Bit 15 to Bit 3 Bit 2 to Bit 0
R
RUVPI/VCIE [18:16]
X
RUVPI/VCIE[18:0]: RUVPI/VCI[18:0] represents the number of ATM cells received on unprovisioned VPI/VCI VCs since the last time the counter was polled. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
174
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.73 Bit Bit 15 to Bit 0 10.1.74 Bit Bit 15 to Bit 3 Bit 2 to Bit 0
Register 0x74 (0x1D0): SAR PMON Receive CRC-10 Errors (LSB) Type R Function RCRC10E [15:0] Default X
Register 0x75 (0x1D4): SAR PMON Receive CRC-10 Errors (MSB) Type Function Unused Default X
R
RCRC10E [18:16]
X
RCRC10E[18:0]: RCRC10E[18:0] represents the number of ATM cells with CRC-10 errors since the last time the counter was polled. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
175
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.75
Register 0x76 (0x1D8): SAR PMON Receive Non Zero Common Part Indicator Errors Type Function R RNZCPIE[15:0] Default X
Bit Bit 15 to Bit 0
RNZCPIE[15:0]: RNZCPIE[15:0] represents the number of non zero CPAAL5_PDU CPI fields that were received since the last time the counter was polled. The counter is polled by writing to any SAR PMON register or by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
176
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.76 Bit Bit 15 to Bit 0
Register 0x77 (0x1DC): SAR PMON Receive SDU Length Errors Type Function R RSDULE[15:0] Default X
RSDULE[15:0]: RSDULE[15:0] represents the number of CPAAL5_PDUs with a non zero LENGTH field which did not match the actual received SDU length since the last time the counter was polled. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
177
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.77 Bit Bit 15 to Bit 0
Register 0x78 (0x1E0): SAR PMON Receive CRC-32 Errors Type R Function RCRC32E [15:0] Default X
RCRC32E[15:0]: RCRC32E[15:0] represents the number of CPAAL5_PDUs with CRC-32 errors received since the last time the counter was polled. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
178
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.78 Bit Bit 15 to Bit 0
Register 0x79 (0x1E4): SAR PMON Receive Oversize PDU Errors Type R Function ROVPDUE [15:0] Default X
ROVPDUE[15:0]: ROVPDUE[15:0] represents the number of CPAAL5_PDUs that were received with PDU lengths exceeding some defined maximum length since the last time the counter was polled. Please refer to the RALP Max Rx PDU Length register for the maximum allowed length. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
179
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.79 Bit Bit 15 to Bit 0
Register 0x7B (0x1EC): SAR PMON Receive PDU Abort Errors Type R Function RPDUABE [15:0] Default X
RPDUABE[15:0]: RPDUABE[15:0] represents the number of received CPAAL5_PDUs that were aborted since the last time the counter was polled. A forward abort is accumulated when a CPAAL5_PDU is received with a zero length field. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
180
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.80 Bit Bit 15 to Bit 8 Bit 7 to Bit 0
Register 0x7C (0x1F0): SAR PMON Receive Buffer Errors Type R Function RPBE[7:0] Default X
R
RMBE[7:0]
X
RMBE[7:0]: RMBE[7:0] represents the number of times the LASAR-155 ran out of Receive Management Descriptors (i.e. management buffers) since the last time the counter was polled. When the LASAR-155 runs out of descriptors, it back pressures to the line. RPBE[7:0]: RPBE[7:0] represents the number of times the LASAR-155 ran out of Receive Packet Descriptors (i.e. packet buffers) since the last time the counter was polled. When the LASAR-155 runs out of descriptors, it back pressures to the line. These counters are polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
181
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.81 Bit Bit 15 to Bit 0
Register 0x7D (0x1F4): SAR PMON Receive PDU Count Type R Function RPDU[15:0] Default X
RPDU[15:0]: RPDU[15:0] represents the number of CPAAL5_PDUs received since the last time the counter was polled. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
182
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.82 Bit Bit 15 to Bit 0
Register 0x7E (0x1F8): SAR PMON Transmit Oversize SDU Errors Type R Function TOVSDUE [15:0] Default X
TOVSDUE[15:0]: TOVSDUE[15:0] represents the number of oversized transmit CPAAL5_PDUs that were aborted since the last time the counter was polled. Please refer to the PCID Max Tx SDU Length register for the maximum allowable value. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
183
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.83 10.1.84 Bit Bit 15 to Bit 0
Mkt : hide register in mkt datasheet Eng : Register 0x7F (0x1FC): SAR PMON Transmit PDU Count Type R Function TPDU[15:0] Default X
TPDU[15:0]: TPDU[15:0] represents the number of packets transmitted since the last time the counter was polled. The counter is polled by writing to the LASAR-155 Master Reset / Load Meters register. Such a write transfers the internally accumulated error count to the above register within 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. This transfer and reset is carried out in a manner that ensures that coincident events are not lost.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
184
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.85 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x80 (0x200): RALP Control Type R/W R/W Function REAS_EN REAS_DM Unused Unused Unused Unused Unused Reserved MRPDU_EN CRC-10_DIS PTI_10X_ED PTI_110_ED PTI_111_ED PTI_10X_RD PTI_110_RD PTI_111_RD Default 0 0 X X X X X 0 0 1 1 1 1 1 1 1
R/W R/W R/W R/W R/W R/W R/W R/W R/W
The RALP Control register allow user control over the RALP block.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
185
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PTI_111_RD: The PTI_111_RD bit controls whether to discard cells with Payload Type Indicator (PTI) header fields equal to 111B or to pass the cells to the PCI Host. A PTI field equal to 111B is unassigned and is considered invalid. When PTI_111_RD is set to logic one, cells with PTI fields equal to 111B are dropped. When PTI_111_RD is set to logic zero, the cells are passed to the PCI Host. PTI_110_RD: The PTI_110_RD bit controls whether to discard cells with Payload Type Indicator (PTI) header fields equal to 110B or to pass the cells to the PCI Host. A PTI field equal to 110B is currently reserved. When PTI_110_RD is set to logic one, cells with PTI fields equal to 110B are dropped. When PTI_110_RD is set to logic zero, the cells are passed to the PCI Host. PTI_10X_RD: The PTI_110X_RD bit controls whether to discard or pass cells to the PCI Host, with Payload Type Indicator (PTI) header fields equal to 100B or 101B. A PTI field equal to 100B or 101B identifies a segment F5 OAM cells or an end-to-end F5 OAM cells. When PTI_10X_RD is set to logic one, F5 OAM ATM cells are dropped. When PTI_10X_RD is set to logic zero, the cells are passed to the PCI Host. PTI_111_ED: The PTI_111_ED bit controls whether to discard cells with Payload Type Indicator (PTI) header fields equal to 111B or to copy the cells to the Multipurpose Port. A PTI field equal to 111B is unassigned and is considered invalid. When PTI_111_ED is set to logic one, cells with PTI fields equal to 111B are dropped. When PTI_111_ED is set to logic zero, the cells are copied to the Multipurpose Port. PTI_110_ED: The PTI_110_ED bit controls whether to discard cells with Payload Type Indicator (PTI) header fields equal to 110B or to copy the cells to the Multipurpose Port. A PTI field equal to 110B is currently reserved. When PTI_110_ED is set to logic one, cells with PTI fields equal to 110B are dropped. When PTI_110_ED is set to logic zero, the cells are copied to the Multipurpose Port. PTI_10X_ED: The PTI_10X_ED bit controls whether to discard or pass cells to the Multipurpose Port, with Payload Type Indicator (PTI) header fields equal to 100B or 101B. A PTI field equal to 100B or 101B identifies a segment F5 OAM cells or an end-to-end F5 OAM cell. When PTI_10X_ED is set to logic one, F5 OAM ATM
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
186
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
cells are dropped. When PTI_10X_ED is set to logic zero, the cells are copied to the Multipurpose Port. CRC-10_DIS: The CRC-10_DIS bit controls whether to discard or pass ATM cells with CRC-10 error. When CRC-10_DIS is set to logic one, ATM cells with CRC-10 errors are dropped. When CRC-10_DIS is set to logic zero, the cells are passed. MRPDU_EN: The MRPDU_EN bit controls whether to enforce the user programmed maximum receive CPAAL5_PDU length. If MRPDU_EN is set to logic one, the maximum length of the CPAAL5_PDU is user programmable using the RALP Max Rx PDU Length register. CPAAL5_PDUs that exceed this length are prematurely terminated. All successive bytes from this CPAAL5_PDU are dropped until the start of the next CPAAL5_PDU. If MRPDU_EN is set to logic zero, the RALP block will not enforce a maximum PDU length. REAS_DM: The REAS_DM bit selects the reassembly disable mode. Two modes to disable the RALP block from reassembling CPAAL5_PDUs are provided. When REAS_DM is set to logic one and the REAS_EN bit is used to disable reassembling, the RALP block will immediately stop reassembly on all VCs. When REAS_DM is set to logic zero and the REAS_EN bit is used to disable reassembling, the RALP block will not start any new reassembles but will continue to complete the current CPAAL5_PDUs under reassembly. In this manner, graceful system shutdown can be accomplished. An interrupt is generated when all of the VCs complete their packet reassemblies. Note, regardless of the state REAS_DM is set to, management cells (PTI = 100, 101, 110, 111) are immediately filtered when reassembly is disabled (i.e. REAS_EN = 0).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
187
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
REAS_EN: The REAS_EN bit is used to enable and disable the RALP from processing cells and reassembling packets. When REAS_EN is set to logic one, the RALP is allowed to start processing. Packet reassembling does not proceed on a VC until the VC is provisioned as indicated in the receive VC parameter data structures accessed through the COPS registers. Once provisioned, the RALP block looks for the start of a new CPAAL5_PDU before starting reassembly. When REAS_EN is set to logic zero, the RALP block terminates all reassemblies. Termination can be either immediate or graceful as controlled using the REAS_DM bit.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
188
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.86 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x81 (0x204): RALP Interrupt Status Type R R R R R R R R R R Function UVPI/VCII CRC10I NZCPII SDULI CRC32I OVPDUI Reserved F5OAMDI PTIDI RSOCI Unused Unused RESEM_ACTI CEXOVI PDUABI RESEM_ACTV Default X X X X X X X X X X X X X X X X
R R R R
The RALP Interrupt Status register indicates the status of the RALP block and the error conditions identified by the RALP block. Interrupt bits are cleared when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
189
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RESEM_ACTV: The RESEM_ACTV bit indicates whether there are any active reassembles. When RESEM_ACTV is logic one, the RALP is current reassembling one or more CPAAL5_PDUs. When RESEM_ACTV is logic zero, no reassembles are active. PDUABI: The PDUABI interrupt bit indicates when the RALP received a CPAAL5_PDU with an forward abort indication (length field = 0). CEXOVI: The CEXOVI interrupt bit indicates when the RALP had to abort a transfer on the Multipurpose Port due to an overflow. An overflow occurs during a cell transfer when the RALP samples RFIFOFB low. CEXOVI is set high when an overflow condition is detected. RESEM_ACTI: The RESEM_ACTI interrupt bit indicates when the RALP transitions into and out of a state where it is reassembling packets. When RESEM_ACTI is high, a transition has been made. The RESEM_ACTV bit indicates which state the RALP is actually in. RSOCI: The RSOCI interrupt bit should only be used when operating with an external PHY Layer device such as the PMC SUNI-PDH. When RSOCI is high, the received receive start of cell (RSOC) indication on input RSOC was detected in an unexpected location. In such an event, the RALP block starts accumulating a new cell and discards any residue bytes from the previous incomplete cell. PTIDI: The PTIDI interrupt bit indicates the reception of a cell with a PTI field equal to 110B or 111B. When PTIDI is high, the RALP has received one or more cells with a PTI field equal to 110B or 111B. F5OAMDI: The F5OAMDI interrupt bit indicates the reception of a F5 OAM cell. When F5OAMDI is high, the RALP block has received one or more F5 OAM cells. OVPDUI: The OVPDUI interrupt bit indicates that the RALP block has detected a CPAAL5_PDU length violation. If OVPDUI is high, the RALP block has
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
190
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
terminated one or more reassemblies due to a maximum receive PDU length violation. The maximum length can be set by the user using the RALP Max Rx PDU Length register or can be the default of 65,535 bytes. Note, the OVPDUI interrupt will only be generated if the CPAAL5_PDU length exceeds the value in the RALP Max Rx PDU Length register by 40 bytes. CRC32I: The CRC32I interrupt bit indicates that the RALP block has detected a CPAAL5_PDU CRC-32 error. If CRC32I is high, the RALP block has detected one or more CRC-32 errors. SDULI: The SDULI interrupt bit indicates that the RALP has detected a CPAAL5_PDU received length mismatch error. When SDULI is high, one or more received CPAAL5_SDUs have different lengths then indicated in the corresponding CPAAL5_PDU LENGTH field. LENGTH fields of zero which indicate forward abort errors do not result in a SDULI interrupt. NZCPII: The NZCPII interrupt bit indicates the reception of a non zero CPAAL5_PDU Common Part Indicator (CPI) field. When NZCPII is high, the RALP block has received one or more CPAAL5_PDUs with non zero CPI fields. CRC10I: The CRC10I interrupt bit indicates that the RALP block has detected an ATM cell CRC-10 error. If CRC10I is high, the RALP block has detected one or more CRC-10 errors. Errored cells can be either passed or dropped using the CRC-10_DIS bit in the RALP Control register. CRC-10 is verified only for VCs configured to receive management data (QUEUE_SEL=00B) or for VCs configured to expect packet data (QUEUE_SEL=11B). When configured for packet data, only cells with PTI = 100B (segment F5 OAM), 101B (end to end F5 OAM) and 110B (Resource Management) are checked for correct CRC-10. UVPI/VCII: The UVPI/VCII interrupt bit indicates whether the RALP block received a unprovisioned cell whose VPI and VCI fields which could not be associated with an open VC. If UVPI/VCII is high, one or more unprovisioned cells were received.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
191
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.87 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x82 (0x208): RALP Interrupt Enable Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Function UVPI/VCIE CRC10E NZCPIE SDULE CRC32E OVPDUE Reserved F5OAMDE PTIDE RSOCE Unused Unused R/W RESEM_ACTE R/W CEXOVE R/W PDUABE Unused Default 0 0 0 0 0 0 0 0 0 0 X X 0 0 0 X
The RALP Interrupt Enable register is used to control the generation of interrupt from the RALP block. UVPI/VCIE, CRC10E, NZCPIE, SDULE, CRC32E, OVPDUE, F5OAMDE, PTIDE, RSOCE, RESEM_ACTE, CEXOVE, PDUABE: The listed enable bits control interrupt generation by the corresponding interrupt bits in the RALP Interrupt Status register. When the enable bit is set to logic one, the corresponding interrupt will generate either a microprocessor interrupt or a PCI Host interrupt as determined by the MPENB input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
192
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.88 Bit Bit 15 to Bit 0
Register 0x83 (0x20C): RALP Max Rx PDU Length Type R/W Function MRPDU[15:0] Default FFFFH
MRPDU[15:0]: MRPDU[15:0] represents the user programmable maximum length of the receive CPAAL5 Protocol Data Unit (PDU). Whether this maximum value is enforced depends on the MRPDU_EN bit in the RALP Control register. Note, MRPDU[15:0] must be an integer multiple of 48 or 0xFFFF. In addition if the current CPAAL5_PDU exceeds MRPDU[15:0] by 48 bytes, all following bytes for the current CPAAL5_PDU will be dropped.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
193
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.89 Register
0x88 (0x220): TALP Control Default 0 0 X X X X X X X 0 0 0 0 0 0 0
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Type R/W R/W
Function CIN_ERRE TAS_ERRE Unused Unused Unused Unused Unused Unused Unused R/W CIN_CL_EN R/W CIN_F5_EN R/W CIN_F4_EN R/W CIN_PR_EN R/W AGG_PR_EN R/W CINPORT_EN R/W CINPORT_PR
The TALP Control register is used to configure the TALP block.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
194
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CINPORT_PR: The CINPORT_PR bit selects the priority of the multipurpose port. When CINPORT_PR is set to logic one and CINPORT_EN is set to logic one, cells sourced by the multipurpose port take priority over cells (segmented packets) sourced from the PCI Host. When CINPORT_PR is set to logic zero and CINPORT_EN is set to logic one, cells sourced from the PCI Host take priority over cells scheduled by the multipurpose port. When CINPORT_EN is set to logic zero, CINPORT_PR is ignored. CINPORT_EN: The CINPORT_EN bit enables the multipurpose port. When CINPORT_EN is set to logic one, the TALP block allows cells to be sourced from the multipurpose port. When CINPORT_EN is set to logic zero, cells can only be sourced from the PCI Host. It should be noted that the state of the CINPORT_EN bit should be set when the LASAR-155 is initially configured after reset. Enabling or disabling the multipurpose port while it is processing cells can cause erroneous behavior. AGG_PR_EN: The AGG_PR_EN bit enables control of cell transmission rate of the aggregate traffic sourced from the PCI Host. When AGG_PR_EN is set to logic one, aggregate rate enforcement is enabled. When AGG_PR_EN is logic zero, aggregate rate enforcement is not enforced. Actual rates can be programmed using the TALP Aggregate Peak Cell Rate and TALP Aggregate Bucket Capacity registers. When the TALP Aggregate Peak Cell Rate and TALP Aggregate Bucket Capacity registers are being modified, the AGG_PR_EN bit should be set to zero to disable rate enforcement. CIN_PR_EN: The CIN_PR_EN bit enables control of cell transmission rate of the traffic sourced from the multipurpose port. When CIN_PR_EN is set to logic one, rate enforcement is enabled. When CIN_PR_EN is logic zero, rate enforcement is not enforced. Actual rates can be programmed using the TALP Multipurpose Port Peak Cell Rate and TALP Multipurpose Port Bucket Capacity registers. When the TALP Multipurpose Port Peak Cell Rate and TALP Multipurpose Port Bucket Capacity registers are being modified, the CIN_PR_EN bit should be set to zero to disable rate enforcement.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
195
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CIN_F4_EN: The CIN_F4_EN bit enables the TALP to calculate the CRC-10 on the F4 OAM cells sourced from the Multipurpose Port. When CIN_F4_EN is set to one, the TALP calculates and inserts the CRC-10 field for all F4 OAM cells sourced from the Multipurpose Port. When CIN_F4_EN is set to zero, the TALP does not calculate and insert the CRC-10 field into the F4 OAM cells. CIN_F5_EN: The CIN_F5_EN bit enables the TALP to calculate the CRC-10 on the F5 OAM cells sourced from the Multipurpose Port. When CIN_F5_EN is set to one, the TALP calculates and inserts the CRC-10 field for all F5 OAM cells sourced from the Multipurpose Port. When CIN_F5_EN is set to zero, the TALP does not calculate and insert the CRC-10 field into the F5 OAM cells. CIN_CL_EN: The CIN_CL_EN bit enables the TALP to calculate the CRC-10 on all cells sourced from the Multipurpose Port. When CIN_CL_EN is set to one, the TALP calculates and inserts the CRC-10 field for all cells sourced from the Multipurpose Port. When CIN_CL_EN is set to zero, the TALP does not calculate and insert the CRC-10 field into the cells. TAS_ERRE: The TAS_ERRE bit enables the TALP to generate an interrupt when an abort condition is detected on the data transfers from the PCID. When the TAS_ERRE bit is set to one, the TALP will generate an interrupt via the TALP Interrupt Status register when an abort condition is detected by the TALP on the data transfer from the PCID. When the TAS_ERRE bit is set to zero, the TALP does not generate an interrupt when the abort condition is detected. CIN_ERRE: The CIN_ERRE bit enables the TALP to generate an interrupt when an abort condition is detected on the Multipurpose Port. When the CIN_ERRE bit is set to one, the TALP will generate an interrupt via the TALP Interrupt Status register when an abort condition is detected by the Multipurpose Port. When the CIN_ERRE bit is set to zero, the TALP does not generate an interrupt when the abort condition is detected. An abort condition is detected if the TSOC input is sampled high in an unexpected location.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
196
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.90 Register
0x89 (0x224): TALP Interrupt Status Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused CIN_ERRI TAS_ERRI Default X X X X X X X X X X X X X X X X
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Type
R R
The TALP Interrupt Status register indicates the status of the TALP and the error conditions identified by the TALP. Interrupt bits are cleared when this register is read. TAS_ERRI: The TAS_ERRI bit is set when an abort condition is detected by the TALP on data transfers from the PCID. An abort condition is indicated by the start of cell indication being sampled in an incorrect location. CIN_ERRI: The CIN_ERRI bit is set when an abort condition is detected by the Multipurpose Port. An abort condition is indicated by the start of cell indication (TSOC = 1) being sampled in an incorrect location.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
197
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.91 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x8A (0x228): TALP Diagnostic Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused DCRC-32 DCPI DCRC-10 Default X X X X X X X X X X X X X 0 0 0
R/W R/W R/W
The TALP Diagnostic register is used to generate a variety of error conditions for diagnostics. DCRC-10: The DCRC-10 bit is used to invert the calculated ATM cell CRC-10 field for diagnostic purposes. While DCRC-10 is set to logic one, the generated CRC-10 is inverted before being transmitted. DCPI: The DCPI bit is used to invert the CPAAL5_PDU CPI field for diagnostic purposes. While DCPI is set to logic one, the CPI field sourced from the PCID block is inverted before being transmitted. DCRC-32: The DCRC-32 bit is used to invert the calculated CPAAL5_PDU CRC-32 field for diagnostic purposes. While DCRC-32 is set to logic one, the generated CRC-32 is inverted before being transmitted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
198
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.92 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x8B: (0x22C) TALP Aggregate Peak Cell Rate Type Function Unused Unused Unused Unused Unused APR_PS[2] APR_PS[1] APR_PS[0] APR_CNT[7] APR_CNT[6] APR_CNT[5] APR_CNT[4] APR_CNT[3] APR_CNT[2] APR_CNT[1] APR_CNT[0] Default X X X X X 0 0 0 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Note, when the TALP Aggregate Peak Cell Rate register is being modified, the AGG_PR_EN bit located in the TALP Control register, should be set to zero. APR_CNT[7:0]: APR_CNT[7:0] specifies the aggregate peak cell rate. APR_CNT[7:0] is the roll over value of the aggregate peak cell rate counter which is clocked using a prescaled version of SYSCLK. Prescaling is controlled using the APR_PS[2:0] field. Below is an example for transmission at the peak cell rates of 64 Kbps and 10 Mbit/s given a 33 MHz SYSCLK. Please refer to the TATS register descriptions for different peak cell rates and SYSCLK frequencies.
SYSCLK F = 33 MHz Prescale (APR_PS) Peak Clock Period PCP= 1/F * APR_PS ns Peak Cell Rate (PCR) 64000 bps 10000000 bps
4 121.21
16 484.85
64 1939.39
256 7757.58
1024 31030.3
APR_CNT = [(1/PCR) * 53 * 8 * (1/PCP)] - 1 INVALID INVALID INVALID INVALID INVALID 86 21 4
214 0
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
199
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
APR_PS[2:0]: APR_PS[2:0] specifies the prescale to be applied to the SYSCLK before it is used to clock the aggregate peak cell rate counter. The prescale values are outlined below. APR_PS[2:0] 000 001 010 011 100 101 11x Prescale none 4 16 64 256 1024 Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
200
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.93 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x8C (0x230): TALP Aggregate Bucket Capacity Type Function Unused Unused Unused Unused Unused ASR_CNT[2] ASR_CNT[1] ASR_CNT[0] AB_CAP[7] AB_CAP[6] AB_CAP[5] AB_CAP[4] AB_CAP[3] AB_CAP[2] AB_CAP[1] AB_CAP[0] Default X X X X X 0 0 0 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Note, when the TALP Aggregate Bucket Capacity register is being modified, the AGG_PR_EN bit located in the TALP Control register, should be set to zero. AB_CAP[7:0]: The AB_CAP[7:0] bits define the size of the aggregate token bucket. Tokens are added to the bucket at the sustainable cell rate as determined by the ASR_CNT[2:0] field. Tokens are consumed at the peak cell rate as determined by the TALP Aggregate Peak cell rate register. As controlled by the AGG_PR_EN bit in the TALP Control register, cell transmission is only allowed when the aggregate token bucket is not empty. If the bucket is empty, transmission proceeds at the bucket fill rate (i.e. sustainable cell rate). ASR_CNT[2:0]: The ASR_CNT[2:0] bits are used to select the sustainable cell rate based on a derivative of the peak cell rate. ASR_CNT[2:0] is the roll over value of the aggregate sustainable rate counter which is clocked using the aggregate peak cell rate counter. For example, given an aggregate peak cell rate of 10 Mbit/s, to obtain a sustainable cell rate of 2 Mbit/s, the ASR_CNT[2:0] field should be set to four 100B.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
201
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.94 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x8D (0x234): TALP Multipurpose Port Peak Cell Rate Type Function Unused Unused Unused Unused Unused CIN_PS[2] CIN_PS[1] CIN_PS[0] CINPR_CNT[7] CINPR_CNT[6] CINPR_CNT[5] CINPR_CNT[4] CINPR_CNT[3] CINPR_CNT[2] CINPR_CNT[1] CINPR_CNT[0] Default X X X X X 0 0 0 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Note, when the TALP Multipurpose Port Peak Cell Rate register is being modified, the CIN_PR_EN bit located in the TALP Control register, should be set to zero. CINPR_CNT[7:0]: CINPR_CNT[7:0] specifies the Multipurpose Port peak cell rate. CINPR_CNT[7:0] is the roll over value of the Multipurpose Port peak cell rate counter which is clocked using a prescaled version of SYSCLK. Prescaling is controlled using the CIN_PS[2:0] field. Below is an example for transmission at the peak cell rates of 64 Kbps and 10 Mbit/s given a 33 MHz SYSCLK.
SYSCLK F = 33 MHz Prescale (CIN_PS) Peak Clock Period PCP= 1/F * CIN_PS ns Peak Cell Rate (PCR) 64000 bps 10000000 bps
4 121.21
16 484.85
64 1939.39
256 7757.58
1024 31030.3
CINPR_CNT = [(1/PCR) * 53 * 8 * (1/PCP)] - 1 INVALID INVALID INVALID INVALID INVALID 86 21 4
214 0
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
202
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CIN_PS[2:0]: CIN_PS[2:0] specifies the prescale to be applied to the SYSCLK before it is used to clock the multipurpose port peak cell rate counter. The prescale values are outlined below. CIN_PS[2:0] 000 001 010 011 100 101 11x Prescale none 4 16 64 256 1024 Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
203
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.95 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x8E (0x238): TALP Multipurpose Port Bucket Capacity Type Function Unused Unused Unused Unused Unused CINSR_CNT[2] CINSR_CNT[1] CINSR_CNT[0] CINB_CAP[7] CINB_CAP[6] CINB_CAP[5] CINB_CAP[4] CINB_CAP[3] CINB_CAP[2] CINB_CAP[1] CINB_CAP[0] Default X X X X X 0 0 0 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Note, when the TALP Multipurpose Port Bucket Capacity register is being modified, the CIN_PR_EN bit located in the TALP Control register, should be set to zero. CINB_CAP[7:0]: The CINB_CAP[7:0] bits define the size of the multipurpose port token bucket. Tokens are added to the bucket at the sustainable cell rate as determined by the CINSR_CNT[2:0] field. Tokens are consumed at the peak cell rate as determined by the TALP Multipurpose Port Peak Cell Rate register. As controlled by the CIN_PR_EN bit in the TALP Control register, cell transmission is only allowed when the multipurpose port token bucket contains tokens. If the bucket is empty, transmission proceeds at the bucket fill rate (i.e. sustainable cell rate). CINSR_CNT[2:0]: The CINSR_CNT[2:0] bits are used to select the sustainable cell rate based on a derivative of the peak cell rate. CINSR_CNT[2:0] is the roll over value of the multipurpose port sustainable rate counter which is clocked using the multipurpose port peak cell rate counter. For example, given a multipurpose port peak cell rate of 10 Mbit/s, to obtain a multipurpose port cell rate of 5 Mbit/s, the CINSR_CNT[2:0] field should be set to 001B.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
204
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.96 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x90 (0x240): TATS Control/Interrupt Enable Type Function R/W QSTARV_EN R/W AGR_CBRC_EN Unused Unused Unused Unused Unused Unused R/W CBS_CNT[7] R/W CBS_CNT[6] R/W CBS_CNT[5] R/W CBS_CNT[4] R/W CBS_CNT[3] R/W CBS_CNT[2] R/W CBS_CNT[1] R/W CBS_CNT[0] Default 0 0 X X X X X X 1 1 1 1 1 1 1 1
The TATS Control/Interrupt Enable register is used to configure and control the TATS block. CBS_CNT[7:0]: The CBS_CNT[7:0] bits indicate the Credit Basket Size for Credit Based Rate Control (CBRC) enforcement. VBR VCs are subject to peak cell rate and sustainable cell rate shaping as dictated by the TATS Service Rate Queues. In addition VBR VCs can also be constrained by an internal credit basket whose size is specified using the CBS_CNT value. Cell credits are expected to be generated by the downstream ATM entity and relayed to the LASAR-155 device using the GFC header field in receive ATM cells. Based on the reception of the appropriate GFC codepoint, the CBRC credit basket is topped off. Each cell transmitted on a VC with CBRC consumes a single credit regardless of the VC. Cells associated with CBRC VCs are only allowed to be sent if there is an available credit in the aggregate CBRC credit basket. If a credit is not available, transmission on CBRC VCs is quenched. AGR_CBRC_EN: The AGR_CBRC_EN bit enables aggregate CBRC VC traffic enforcement using the CBRC credit basket. When AGR_CBRC_EN is logic one, aggregate CBRC
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
205
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
VC traffic enforcement using the credit basket scheme is enforced with the basket size specified using the CBS_CNT field. When AGR_CBRC_EN is logic zero, CBRC enforcement is not performed. QSTARV_EN: The QSTRAV_EN bit enables the block level Service Rate Queue Starvation interrupts, SRQ[8:1]_STARVI as listed in the TATS Interrupt Status register. When the enable bit is set to logic one, the corresponding interrupt will generate either a microprocessor interrupt or a PCI Host interrupt as determined by the MPENB input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
206
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.97 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x91 (0x244): TATS Interrupt Status Type Function Unused Unused Unused Unused Unused Unused Unused Unused SRQ8_STARVI SRQ7_STARVI SRQ6_STARVI SRQ5_STARVI SRQ4_STARVI SRQ3_STARVI SRQ2_STARVI SRQ1_STARVI Default X X X X X X X X X X X X X X X X
R R R R R R R R
The TATS Interrupt Status register indicates the error conditions identified by the TATS block. Interrupt bits are cleared when this register is read. SRQ[8:1]_STARVI: The eight SRQ[8:1]_STARVI interrupt bits indicate if the corresponding Service Rate Queue has experienced a starvation condition. When one of the SRQ[8:1]_STARVI bits is high, the associated queue has experienced a starvation condition. The LASAR-155 performs no special action when a queue has starved. Starvation conditions can occur as a result of over subscription. If a SRQ cannot be serviced and its rate counter expires, the SRQ is deemed to have starved. Starvation can be caused by any SRQ blocking out any other SRQ from service or by a SRQ taking too long to service its VCs and having its rate counter expire.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
207
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.98 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x92 (0x248): TATS Service Rate Queue Enables Type R/W R/W R/W R/W Function Reserved Reserved Reserved Reserved Unused Unused Unused Unused SRQ8_EN SRQ7_EN SRQ6_EN SRQ5_EN SRQ4_EN SRQ3_EN SRQ2_EN SRQ1_EN Default 0 0 0 0 X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
SRQ[8:1]_EN: The SRQ[8:1]_EN bits enable transmission on the corresponding Service Request Queues. When SRQ[N]_EN is set to logic one, transmission on all VCs associated with the Service Rate Queue are allowed to transmit at the peak cell rate as specified by the corresponding TATS Service Rate Queue Parameters register. When SRQ[N]_EN is set to logic zero, transmission on all VCs associated with the corresponding Service Rate Queue is squelched. Reserved: The reserved bits must be programmed to logic zero for proper operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
208
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.99
Register 0x93-0x96 (0x24C-0x258): TATS Service Rate Queue 1, 2, 3, 4 Parameters Type Function Unused Unused Unused Unused Unused SRQn_PS[2] SRQn_PS[1] SRQn_PS[0] SRQn_CNT[7] SRQn_CNT[6] SRQn_CNT[5] SRQn_CNT[4] SRQn_CNT[3] SRQn_CNT[2] SRQn_CNT[1] SRQn_CNT[0] Default X X X X X 0 0 0 0 0 0 0 0 0 0 0
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
For the above register bits, n = 1, 2, 3 or 4. The four TATS Service Rate Queue Parameter registers are used to set the peak cell rates for the four low priority queues. Note, low priority queues are serviced in a round-robin fashion only if there are no outstanding requests for service from high priority queues. Servicing of low priority queues can be preempted by high priority queues. When modifying the SRQn_CNT[7:0] value or the SRQn_PS[2:0] value the corresponding SRQ counter should be disabled using the appropriate SRQ[N]_EN bit in the TATS Service Rate Queue Enables register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
209
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SRQn_CNT[7:0]: The SRQn_CNT[7:0] bits specify the peak cell rates supported by Service Rate Queues (SRQ) 1, 2, 3 and 4. For example, SRQ1_CNT[7:0] is the roll over value of the SRQ 1 counter. The counter is clocked using a prescaled version of SYSCLK as determined using the corresponding SRQn_PS[2:0] field. Every time the counter rolls over, one cell is allowed to be transmitted on each VC associated with the SRQ. Whether a cell is in fact transmitted is determined by per VC traffic parameters. A SRQn_CNT[7:0] value of 0 will disable the corresponding SRQ. Below are examples of SRQn_CNT values to support various peak cell rate transmissions using various SYSCLK frequencies.
SYSCLK F = 25 MHz Prescale (SRQ_PS) Peak Clock Period PCP= 1/F * SRQ_PS ns Peak Cell Rate (PCR) bps 32000 64000 128000 256000 512000 1000000 1544000 2048000 5000000 10000000 16000000 25000000 45000000 50000000 100000000 155000000
4 160
16 640
64 2560
256 10240
1024 40960
INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID 165 105 58 52 26 16
SRQ_CNT=(1/PCR) * 424 * (1/PCP)-1 INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID 161 INVALID INVALID 80 INVALID 165 40 INVALID 106 26 INVALID 80 19 132 32 7 65 16 INVALID 40 15 INVALID 26 6 INVALID 14 INVALID INVALID 12 INVALID INVALID 6 INVALID INVALID INVALID INVALID INVALID
INVALID 161 80 39 19 9 6 4 INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
210
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SYSCLK F = 33 MHz Prescale (SRQ_PS) Peak Clock Period PCP= 1/F * SRQ_PS ns Peak Cell Rate (PCR) bps 32000 64000 128000 256000 512000 1000000 1544000 2048000 5000000 10000000 16000000 25000000 45000000 50000000 100000000 155000000
4 121.21
16 484.85
64 1939.39
256 7757.58
1024 31030.3
SRQ_CNT=(1/PCR) * 424 * (1/PCP)-1 INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID 213 INVALID INVALID INVALID 106 INVALID INVALID 218 54 INVALID INVALID 141 34 INVALID INVALID 106 26 INVALID 174 43 10 INVALID 86 21 4 218 54 13 INVALID 139 34 8 INVALID 77 18 4 INVALID 69 16 INVALID INVALID 34 8 INVALID INVALID 22 5 INVALID INVALID
INVALID 213 106 52 26 13 8 6 INVALID INVALID INVALID INVALID INVALID INVALID INVALID INVALID
SRQn_PS[2:0]: The SRQn_PS[2:0] bits specify the prescales to be applied to the SYSCLK clock before it is applied to the individual SRQ 1, 2, 3, and 4 counters. For example, SRQ1_PS[2:0] defines the prescale applied to the SYSCLK clock before it is used to clock the SRQ 1 counter. The prescales are defined below. SRQ_PS[2:0] 000 001 010 011 100 101 11x Prescale none 4 16 64 256 1024 Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
211
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.100 Register 0x97-0x9A (0x25C-268): TATS Service Rate Queue 5, 6, 7, 8 Parameters Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Unused Unused Unused Unused SRQn_PS[2] SRQn_PS[1] SRQn_PS[0] SRQn_CNT[7] SRQn_CNT[6] SRQn_CNT[5] SRQn_CNT[4] SRQn_CNT[3] SRQn_CNT[2] SRQn_CNT[1] SRQn_CNT[0] Default X X X X X 0 0 0 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
For the above register bits, n = 5, 6, 7 or 8. The four TATS Service Rate Queue Parameter registers are used to set the peak cell rates for the four high priority queues. Note, high priority queues are serviced in a round-robin fashion. Once the TATS block starts servicing a high priority queue, it completes servicing the queue before it considers servicing other queues. When modifying the SRQn_CNT[7:0] value or the SRQn_PS[2:0] value the corresponding SRQ counter should be disabled using the appropriate SRQn_EN bit in the TATS Service Rate Queue Enables register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
212
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SRQn_CNT[7:0]: The SRQn_CNT[7:0] bits specify the peak cell rates supported by Service Rate Queues (SRQ) 5, 6, 7 and 8. For example, SRQ4_CNT[7:0] is the roll over value of the SRQ 4 counter. The counter is clocked using a prescaled version of SYSCLK as determined using the corresponding SRQn_PS[2:0] field. Every time the counter rolls over, one cell is allowed to be transmitted on each VC associated with the SRQ. Please refer to the TATS Service Rate Queue 1, 2, 3, 4 Parameter register descriptions for examples of SRQn_CNT values to support various peak cell rate transmissions using various SYSCLK frequencies. SRQn_PS[2:0]: The SRQn_PS[2:0] bits specify the prescales to be applied to the SYSCLK clock before it is applied to the individual SRQ 5, 6, 7, and 8 counters. For example, SRQ5_PS[2:0] defines the prescale applied to the SYSCLK clock before it is used to clock the SRQ 5 counter. The prescales are defined below. SRQ_PS[2:0] 000 001 010 011 100 101 11x Prescale none 4 16 64 256 1024 Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
213
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.101 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0xA0 (0x280): COPS Control Type Function Unused Unused Unused Unused Unused Unused Unused Unused NVPI[3] NVPI[2] NVPI[1] NVPI[0] NVCI[3] NVCI[2] NVCI[1] NVCI[0] Default X X X X X X X X 0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
The COPS Control register can be used to configure the COPS. This register must be configured before the initialization procedure is activated using the INIT bit in the LASAR-155 Master Control register. NVCI[3:0]: The NVCI[3:0] bits define the number of VCI bits that are used to identify a VC. The combination of the NVCI[3:0] bits and the NVPI[3:0] bits should select the 7 bits required to identify the 128 supported VCs. NVCI[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1xxx Descriptor Reserved Reserved Reserved Reserved Reserved 5 VCI bits 6 VCI bits 7 VCI bits Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
214
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
NVPI[3:0]: The NVPI[3:0] bits define the number of VPI bits that are used to identify a VC. The combination of the NVCI[3:0] bits and the NVPI[3:0] bits should select the 7 bits required to identify the 128 supported VCs. NVPI[3:0] 0000 0001 0010 0011 01xx 1xxx Descriptor 0 VPI bits 1 VPI bits 2 VPI bits Reserved Reserved Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
215
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.102 Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type R
Register 0xA1 (0x284): COPS Parameter Access Control Function BUSY Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused RD/WRB RX/TXB Default X X X X X X X X X X X X X X 0 0
R/W R/W
The COPS Parameter Access Control register can be used to configure receive and transmit VC parameters. A write to this register cause either a write or read to the internal transmit or receive VC parameter tables as controlled by the RD/WRB and RX/TXB bits respectively. The values read from and written to the VC parameter tables can be found in the COPS VPI, COPS VCI, COPS VC Control and Status and COPS VC Parameters registers. A read of this register just returns the current register value. To write to the VC parameter tables, the COPS VC Number, COPS VPI, COPS VCI, COPS VC Control and Status and COPS VC Parameters registers should be set first. Next this register should be written to initialize the VC parameter table write. The write is complete when the BUSY bit goes to logic zero. To read from a VC parameter table, the COPS VC Number register should be set first. Next, this register should be written and the BUSY bit monitored. When BUSY transitions to logic zero, the VC parameter table values can be read from the COPS VPI, COPS VCI, COPS VC Control and Status and COPS VC Parameters registers. RX/TXB: The RX/TXB bit selects either to access the receive or transmit VC parameter table when a write is performed on this register. When RX/TXB is set to logic
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
216
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
one, the receive VC parameter table is accessed. When RX/TXB is set to logic zero, the transmit VC parameter table is accessed. RD/WRB: The RD/WRB bit selects whether to initiate a read from or a write to a VC parameter table when a write is performed on this register. When RD/WRB is set to logic one, a read is performed. When RD/WRB is set to logic zero, a write is performed. The selection of which VC parameter table to access is control by the RX/TXB bit. BUSY: The BUSY bit indicates when a VC parameter table access is in progress. When busy is logic one, a VC parameter table read or write is in progress. When BUSY is logic zero, the previous access has completed. For a Receive VC provisioning request the BUSY bit will return to zero after the COPS initializes the Receive VC Parameter Data structure. For a Receive VC unprovisioning request the BUSY bit will return to zero after the COPS updates the Receive VC Parameter Data structure. For a Transmit VC provisioning or unprovisioning request the BUSY bit will return to zero after the COPS has received an acknowledge from the transmit DMA controller in the PCID block. Unprovisioning can be held off until the entire transmit pipeline is flush of cells from the unprovisioned VC. It should be noted that the PCI block will not generate an acknowledge and thus BUSY bit will not return to zero, unless the TRMEN bit is set in the PCID Control register before a transmit VC provision / unprovision command is issued. In addition when unprovisioning a VC the SRQ[3:0] value, located in the COPS VC Control and Status register, should be the same as when the VC was provisioned.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
217
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.103 Bit Bit 15 Bit 14 to Bit 7 Bit 6 to Bit 0
Register 0xA2 (0x288): COPS VC Number Type R/W Function Unused Reserved Default X 00H
R/W
VCNUM[6:0]
XXH
The COPS VC Number register is used to program the Receive and Transmit VC Parameter Tables located in the parameter memory. VCNUM[6:0]: The VCNUM[6:0] field specifies the VC to be programmed. The COPS uses the VCNUM[6:0] field to generate the address of the VC to be programmed. The VCNUM[6:0] field should reflect the number of VC supported, as indicated by the NVCI[3:0] and NVPI[3:0] fields. For example if NVCI[3:0] = 5 and NVPI[3:0] = 2, then 7 bits are being used to generate the VC number. The maximum value that VCNUM[6:0] should take in the above example is 127.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
218
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.104
Register 0xA3 (0x28C): COPS VPI (RX/TXB = 1, Rx Table) Type Function Unused Unused Unused Unused Unused Unused Unused Unused VPI[7] VPI[6] VPI[5] VPI[4] VPI[3] VPI[2] VPI[1] VPI[0] Default X X X X X X X X 0 0 0 0 0 0 0 0
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W
The COPS VPI register's definition depends on the value of the RX/TXB bit in the COPS Parameter Access Control register. When RX/TXB is set high as shown above, the COPS VPI register can be used to check the ATM cell header fields for receive VCs. VPI[7:0]: VPI[7:0] can be used to identify cells belonging to the referenced VC.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
219
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.105
Register 0xA3 (0x28C): COPS VPI (RX/TXB = 0, Tx Table) Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Function GFC[3] GFC[2] GFC[1] GFC[0] PTI[2] PTI[1] PTI[0] CLP VPI[7] VPI[6] VPI[5] VPI[4] VPI[3] VPI[2] VPI[1] VPI[0] Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
The COPS VPI register's definition depends on the value of the RX/TXB bit in the COPS Parameter Access Control register. When RX/TXB is set low as shown above, the COPS VPI register can be used to generate the ATM cell header fields for transmit VCs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
220
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
VPI[7:0]: VPI[7:0] can be used to set the ATM VPI cell header field of every transmit cell of the referenced VC. CLP: The CLP bit can be used to set the default value of the ATM Cell Loss Priority cell header field. The default value can be overridden using the Transmit Descriptor on a CPAAL5_PDU by CPAAL5_PDU basis. PTI[2:0]: The PTI[2:0] bits can be used to set the default value of the ATM Payload Type Indicator cell header field. The default value can be overridden using the Transmit Descriptor on a CPAAL5_PDU by CPAAL5_PDU basis. GFC[3:0]: The GFC[3:0] bits can be used to set the default value of the ATM Generic Flow Control cell header field. The default value can be overwritten using external pins.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
221
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.106 Bit Bit 15 to Bit 0
Register 0xA4 (0x290): COPS VCI Type R/W Function VCI[15:0] Default 0000H
The COPS VCI register is used to program the ATM cell header fields for receive and transmit VCs. VCI[15:0]: For the transmit VC Parameter Table, VCI[15:0] can be used to set the ATM VCI cell header field of every transmit cell of the referenced VC. For the receive VC Parameter Table, VCI[15:0] can be used to identify cells belonging to the referenced VC.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
222
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.107 Register 0xA5 (0x294): COPS VC Control and Status (RX/TXB = 1, Rx Table) Bit Bit 15 to Bit 8 Bit 7 to Bit 0 Type R/W Function CTL[7:0] Default 00H
R
STATUS[7:0]
00H
The COPS VC Control and Status register's definition depends on the value of the RX/TXB bit in the COPS Parameter Access Control register. When RX/TXB is set high as shown above, the COPS VC Control and Status register can be used to control and monitor receive VCs. STATUS[7:0]: The STATUS[7:0] bits indicate the current status of a receive VC as identified using the VCNUM[6:0] bits.
Field STATUS[7]
Description Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
223
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
STATUS[6]
The MAX_PDU_ABORT bit indicates that reassembly of the current packet was terminated due to the packet being larger than the specified maximum length in the RALP Max Rx PDU Length register. The MAX_PDU_ABORT bit is only used for VCs reassembling packet data. When MAX_PDU_ABORT is set to one, the current packet was terminated due to the packet being larger than the specified maximum length in the Max Rx PDU Length register. When MAX_PDU_ABORT is set to zero the current packet is not larger than the length specified in the Max Rx PDU Length register. The LASAR-155 sets the MAX_PDU_ABORT bit when it determines that the above error condition occurred. MAX_PDU_ABORT is cleared when the last cell of the aborted packet is received. Reserved Reserved The CLP_RCVD bit indicates that the packet under reassembly includes a cell with its CLP bit equal to one. The CLP_RCVD bit is only used for VCs reassembling packet data. When CLP_RCVD is set to one, the packet under reassembly includes a cell with its CLP bit equal to one. When CLP_RCVD is set to zero, the packet under reassembly does not include any cells with the CLP bit equal to one. The LASAR-155 sets the CLP_RCVD bit when it receives a cell with the CLP bit set to one. CLP_RCVD is cleared by the LASAR-155 when reassembly on the current packet is complete.
STATUS[5] STATUS[4] STATUS[3]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
224
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
STATUS[2]
CG_RCVD bit Indicates that the packet under reassembly includes a cell that experienced congestion. The CG_RCVD bit is only used for VCs reassembling packet data. When CG_RCVD is set to one, the packet under reassembly includes a cell with the PTI[2:0] field indicating congestion. When CG_RCVD is set to zero, the packet under reassembly does not include any cells with the PTI[2:0] field indicating congestion. The LASAR-155 sets the CG_RCVD bit when it receives a cell with the with the PTI[2:0] (010 or 011) field indicating congestion. CG_RCVD is cleared by the LASAR-155 when reassembly on the current packet is complete. ACTV_RSMB bit Indicates that a packet is actively being reassembled on the VC. The ACTV_RSMB bit is only used for VCs reassembling packet data as indicated when QUEUE_SEL[1:0] in the CTL[7:0] field is set to '11B'. When ACTV_RSMB is set to one, a packet is being reassembled. When ACTV_RSMB is set to zero, a packet is not being reassembled. The LASAR-155 sets the ACTV_RSMB bit when it begins reassembly of a packet. ACTV_RSMB is cleared by the LASAR-155 when reassembly on the packet ends. Reserved
STATUS[1]
STATUS[0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
225
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CTL[7:0]: The CTL[7:0] bits control cell reassembly on a per receive VC basis as identified using the VCNUM[6:0] bits of the COPS VC Number register.
Field CTL[7]
Description The VC_REAS_EN bit is used to enable and disable cell processing and packet reassembly on a per VC basis. Global enabling and disabling is controlled using the REAS_EN bit in the RALP Control register. When VC_REAS_EN and REAS_EN are set to logic one, cell processing and packet reassembly is allowed to begin. When VC_REAS_EN is set to logic zero or REAS_EN is set to logic zero, reassembly is terminated on the specified VC. Termination can be either immediate or graceful as controlled using the REAS_DM bit in the RALP Control register.
CTL[6] CTL[5] CTL[4]
Reserved Reserved Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
226
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CTL[3:2]
The QUEUE_SEL[1:0] bits control whether cells on a VC should be directed to the Receive Packet Queue (RPQ) or the Receive Management Queue (RMQ). In addition, the QUEUE_SEL[1:0] bits control the type of CRC check to apply to the cells directed to the RMQ. If cells are directed to the RPQ, the CRC-10 is automatically applied to management cells (PTI = 100, 101, 110) while no CRC check is applied to user cells (PTI = 000, 001, 010, 011). Users cells are reassembled into CPAAL5_PDUs which are in turn automatically verified using the CRC-32. For packet data, no CRC is applied to cells with a PTI = 111. The encoding of QUEUE_SEL[1:0] is described below. 00 - RMQ, CRC-10 01 - RMQ, CRC-32 10 - RMQ, no CRC check 11 - RPQ for all user cells (PTI = 0XX). RMQ for all management cells (PTI = 1XX).
CTL[1]
The VC_PACKET_QUEUE_ENB bit controls if user cells ( (PTI = 000, 001, 010, 011) are copied to the Receive Packet Queue (RPQ). When VC_PACKET_QUEUE_ENB is set to zero, user cells are copied to the PCI Host. When VC_PACKET_QUEUE_ENB is set to one, user cells are not copied to the PCI Host.
CTL[0]
The CEX_EN bit controls if user cells ( (PTI = 000, 001, 010, 011) are copied to the Multipurpose Port. When CEX_EN is set to zero, user cells are not copied to the Multipurpose Port. When CEX_EN is set to one, user cells are copied to the Multipurpose Port.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
227
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.108 Register 0xA5 (0x294): COPS VC Control and Status (RX/TXB = 0, Tx Table) Bit Bit 15 to Bit 12 Bit 11 to Bit 8 Bit 7 to Bit 4 Bit 3 to Bit 0 Type R/W Function CTL[3:0] Default 0H
R
STATUS[3:0]
XH
R/W
SUB_SRQ_R [3:0] SRQ[3:0]
0H
R/W
0H
The COPS VC Control and Status register's definition depends on the value of the RX/TXB bit in the COPS Parameter Access Control register. When RX/TXB is set low as shown above, the COPS VC Control and Status register can be used to control and monitor transmit VCs. SRQ[3:0]: The SRQ[3:0] bits identify the Service Rate Queue to associate the transmit VC identified using the VCNUM[6:0] bits. The bit definitions are defined below. SRQ 0000 0001 0010 0011 0100 0101 0110 0111 1xxx Service Rate Queue Selected SRQ1 SRQ2 SRQ3 SRQ4 SRQ5 SRQ6 SRQ7 SRQ8 Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
228
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SUB_SRQ_R[3:0]: The SUB_SRQ_R[3:0] bits select the prescale to apply the selected Service Rate Queue's (SRQ) Peak Cell Rate (PCR) to define a VC's PCR (VC_PCR). Prescale selection is illustrated below. SUB_SRQ_R 0000 0001 0010 0011 01xx 1xxx Prescale Factor 1 1/2 1/4 Reserved Reserved Reserved
A VC_PCR is defined using the formula below: VC_PCR = SRQ PCR * Prescale Factor i.e. Given SRQ PCR = 10 Mbit/s, SUB_SRQ_R = 0001 VC_PCR = 10 Mbit/s * 1/2 = 5 Mbit/s STATUS[3:0]: The STATUS[3:0] bits indicate the current status of a transmit VC as identified using the VCNUM[6:0] bits.
Field STATUS[3] STATUS[2] STATUS[1]
STATUS[0]
Description Reserved. Reserved. Active segmentation. Indicates that a CPAAL5_PDU is actively being segmented on the VC. When set to logic one active, segmentation is occurring. Enabled for segmentation. When this bit is set transmit segmentation is enabled on this VC. When this bit is cleared the VC is disabled.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
229
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CTL[3:0]: The CTL[3:0] bits control cell segmentation on a per transmit VC basis as identified using the VCNUM[6:0] bits.
Field CTL[3]
Description VC_SEG_EN The VC_SEG_EN bit is used to provision and unprovision Transmit VCs. When VC_SEG_EN is set low a VC is unprovisioned. When VC_SEG_EN is set high a VC is provisioned. Note, the TRMEN bit in the PCID Control register must be set to logic one before provisioning is performed. In addition when unprovisioning a VC the SRQ[3:0] value, located in the COPS VC Control and Status register, should be the same as when the VC was provisioned. VC_CBRC_EN The VC_CBRC_EN bit selects whether a VC is configured for VBR or VBR plus CBRC services. When configured for CBRC services, transmission over the VC is subject to a credit basket. When VC_CBRC_EN is set to logic zero, a VC is configured for VBR services. When VC_CBRC_EN is set to logic one, a VC is configured for VBR plus CBRC services. Reserved Reserved
CTL[2]
CTL[1] CTL[0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
230
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.109 Bit Bit 15 to Bit 12 Bit 11 to Bit 0
Register 0xA6 (0x298) : COPS VC Parameters (RX/TXB = 0, Tx Table) Type R/W Function UTIL[3:0] Default 0H
R/W
BUCKET_DEF [11:0]
000H
The COPS VC Parameters register is used to access transmit VC parameters (RX/TXB=0). This register is not used when receive VC parameters (RX/TXB=1) need to be accessed.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
231
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
BUCKET_DEF[11:0]: The BUCKET_DEF[11:0] bits can be used to program the size of the per transmit VC token bucket size. The VC token bucket size defines the Maximum Burst Size (MBS) for a VC. Tokens are added to a bucket at the sustainable cell rate (SCR) as determined by the VC_PCR value and the UTIL field. Tokens are consumed at the VC_PCR rate. VC_PCR is defined in the COPS VC Control and Status register. If the bucket is empty, transmission proceeds at the bucket fill rate (i.e. SCR). For transmission to occur the BUCKET_DEF must be at least one. If BUCKET_DEF = 0, no transmission occurs. The equation below defines the bucket size and in turn the MBS. For a selected UTIL, the BUCKET_DEF value chosen should result in an integer MBS. MBS = (BUCKET_DEF*UTIL) / (1-UTIL) Below are the ranges of MSB for selected UTIL values. UTIL 1/8 1/7 1/6 1/5 1/4 1/3 1/2 1/1 Min MBS 1 1 1 1 1 1 1
unbound
BUCKET_DEF Max MBS BUCKET_DEF 8 585 4095 7 682 4092 6 819 4095 5 1023 4092 4 1365 4095 3 2047 4094 2 4094 4094 unbound 1 1
UTIL[3:0]: The UTIL[3:0] bits select the scaled version of the VC PCR to be used as the per VC Sustainable Cell Rate (VC SCR). VC_PCR is defined in the COPS VC Control and Status register. Please refer below. UTIL[3:0] 0000 0001 0010 0011 0100 VC SCR VC_PCR 1/2 * VC_PCR 1/3 * VC_PCR 1/4 * VC_PCR 1/5 * VC_PCR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
232
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
0101 0110 0111 1xxx
1/6 * VC_PCR 1/7 * VC_PCR 1/8 * VC_PCR Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
233
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.110 Bit Bit 15 Bit 14 Bit 13 to Bit 11 Bit 10 to Bit 2 Bit 1 to Bit 0
Register 0xA7 (0x29C): COPS Indirect Control Type Function R BUSY R/W RD/WRB R/W PRAMSEL[2:0] Default X X 0H
Reserved
000H
R/W
PADR[17:16]
00
The COPS Indirect Control register can be used to access the internal receive and transmit VC parameter tables. A write to this register cause either an indirect write or read to the internal location specified by the PADR[17:0] field. This register should not be accessed by users. PADR[17:16]: The PADR[17:16] bits are the most significant bits of the PADR[17:0] address field. PRAMSEL[2:0]: The PRAMSEL[2:0] bits are used to select which table is being accessed.
PRAMSEL[2:0] 000 001 010 011 1xx
Table TVC_TABLE (Transmit VC Parameter Table) TVL_TABLE (Transmit VC Link Table) RVC_TABLE (Receive VC Parameter Table) Reserved Reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
234
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RD/WRB: The RD/WRB bit selects whether to initiate an indirect read from or an indirect write to a VC parameter table when a write is performed on this register. When RD/WRB is set to logic one, a read is performed. When RD/WRB is set to logic zero, a write is performed. BUSY: The BUSY bit indicates when a VC parameter table indirect access is in progress. When busy is logic one, a read or write is in progress. When BUSY is logic zero, the previous access has completed.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
235
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.111 Bit Bit 15 to Bit 0
Register 0xA8 (0x2A0): COPS Indirect Address Type R/W Function PADR[15:0] Default 0000H
PADR[15:0]: The PADR[15:0] bits are used to indirectly address into the VC parameter tables.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
236
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.1.112 Bit Bit 15 to Bit 0
Register 0xA9 (0x2A4): COPS Indirect Data Type R/W Function PDATA[15:0] Default 0000H
PDATA[15:0]: The PDATA[15:0] bits reports the data read from a VC parameter table location after an indirect read operation has completed. The data to be written to a VC parameter table location must be set up in this register before an indirect write operation. Data read from this register reflects the value written until the completion of a subsequent indirect read operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
237
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2
10.2. Microprocessor Only Access Registers
Microprocessor Only registers can only be accessed by the microprocessor. For each register description below, the hexadecimal register number indicates the address of the register. 10.2.1 Register 0xC0: PCID Microprocessor Control Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused PTOMP_ORE MRA_ROE PTOMPE MWA_ROE MPTOPE Default X X X X X X X X X X X 0 0 0 0 0
R/W R/W R/W R/W R/W
PTOMP_ORE, MRA_ROE, PTOMPE, MWA_ROE, MPTOPE: The above enable bits control interrupt generation by the corresponding interrupt bits in the PCID Microprocessor Interrupt Status register. When the enable bit is set to logic one, the corresponding interrupt will generate a microprocessor interrupt on output INTB. It should be noted that the PCIDE bit, located in the LASAR-155 Master Interrupt Enable register, must be set to logic one to generate an interrupt on the INTB output. 10.2.2 Register 0xC1: PCID Microprocessor Interrupt Status Bit Bit 15 Bit 14 Bit 13 Type Function Unused Unused Unused Default X X X
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
238
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R R R R R
Unused Unused Unused Unused Unused Unused Unused Unused PTOMP_ORI MRA_ROI PTOMPI MWA_ROI MPTOPI
X X X X X X X X X X X X X
The PCID Microprocessor Interrupt Status register indicates the status of the PCID mailboxes. Interrupt bits are cleared when this register is read. MPTOPI: The MPTOPI bit is set high when the PCI Host sets the MASTER bit high in the PCID Host Read Mailbox Control register. The MASTER bit is set high to pass control of the microprocessor to PCI Host mailbox back to the microprocessor. MWA_ROI: The MWA_ROI bit is set high if the MWA value rolled over while writing to the microprocessor to PCI Host mailbox. PTOMPI: The PTOMPI bit is set high when the PCI Host sets the MASTER bit high in the PCID Host Write Mailbox Control register. The MASTER bit is set high to pass control of the PCI Host to microprocessor mailbox to the microprocessor. MRA_ROI: The MRA_ROI bit is set high if the MRA value rolled over while reading from the PCI Host to microprocessor mailbox. PTOMP_ORI: The PTOMP_ORI bit is set high if the PCI Host takes control of the PCI Host to microprocessor mailbox from the microprocessor.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
239
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.3 Register 0xC2: PCID Microprocessor Indirect Control Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 to Bit 2 Bit 1 Bit 0 Type R R/W Function BUSY RD/WRB Unused Unused MIADDR[11:2] Default X X X X 000H
R/W
Unused Unused
X X
The PCID Microprocessor Indirect Control register can be used to access the internal RAMs of the PCID block. A write to this register cause either an indirect write or read to the internal location specified by the MIADDR[11:2] field. This register should not be accessed by users. MIADDR[11:2]: The MIADDR[11:2] bits are used to indirectly address PCID internal RAM locations. Only the DWORD address of each RAM needs to be specified. MIADDR[1:0] is always set to 00b. The PCID memory map is described below. Address 0x000 0x3FF 0x400 0x7FC 0x800 0xFFC Description Reserved. No accesses should be made to these locations since the BUSY bit does not clear. Receive VC Descriptor Reference Table Transmit VC Descriptor Reference Table
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
240
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RD/WRB: The RD/WRB bit selects whether to initiate an indirect read from or an indirect write to PCID memory location when a write is performed on this register. When RD/WRB is set to logic one, a read is performed. When RD/WRB is set to logic zero, a write is performed. BUSY: The BUSY bit indicates when an access is in progress. When busy is logic one, a read or write PCID memory access is in progress. When BUSY is logic zero, the previous access has completed.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
241
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.4 Register 0xC3: PCID Microprocessor Indirect Data Low Word Bit Bit 15 to Bit 0 Type R/W Function MIDATA[15:0] Default 0000H
MIDATA[15:0]: The MIDATA[15:0] bits form the low word of the MIDATA[31:0] field.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
242
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.5 Register 0xC4: PCID Microprocessor Indirect Data High Word Bit Bit 15 to Bit 0 Type Function R/W MIDATA[31:16] Default 0000H
MIDATA[31:16]: The MIDATA[31:16] bits form the high word of the MIDATA[31:0] field. MIDATA[31:0] reports the data read from a PCID memory location after an indirect read operation has completed. The data to be written to a PCID memory location must be set up in these registers before an indirect write operation. Data read from these registers reflects the value written until the completion of a subsequent indirect read operation. Each element in the transmit descriptor table consists of three 32-bit words and each element in the receive packet descriptor table consists of two 32-bit words. It is possible to access a table entry while the indirect interface is modifying or reading the same entry. The programmer must therefore exercise caution when accessing these tables through the indirect data registers.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
243
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.6 Register 0xC5: PCID Microprocessor Write Mailbox Control Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Unused MWA[5] MWA[4] MWA[3] MWA[2] MWA[1] MWA[0] Unused Unused Unused Unused Unused Unused Unused MASTER Default X X 0 0 0 0 0 0 X X X X X X X 1
R/W R/W R/W R/W R/W R/W
R/W
MASTER: The MASTER bit is used to indicate the current master of the microprocessor to PCI Host mailbox. When set to logic one, the microprocessor is the master, When set to logic zero, the PCI Host is the master. After the microprocessor has filled the microprocessor to PCI Host mailbox with a message, the microprocessor should set MASTER to logic zero to enable PCI Host mailbox reads. When the PCI Host has completed its accesses, it will set the MASTER bit to logic one to return the control of the mailbox to the microprocessor. An interrupt can be generated using the MPTOPE bit in the PCID Microprocessor Control register. If for some reason the microprocessor must obtain control of the microprocessor to PCI Host mailbox when the PCI Host is the master, the microprocessor can take control of the mailbox by setting the MASTER bit to logic one. This action is not recommended. Note, when the microprocessor transfers control of the microprocessor to PCI Host mailbox to the PCI Host, the value of MWA should be set to 0x3F. Address 0x3F is not a valid address for the Microprocessor Write Mailbox. The
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
244
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
sequence for transferring control is : 1) Write MWA=0x3F and keep the MASTER bit set to one. 2) Keep MWA=0x3F and set the MASTER bit to zero. MWA[5:0]: The MWA[5:0] bits specify the address of the microprocessor to PCI Host mailbox location the microprocessor wishes to access. MWA[5:0] is automatically post incremented after every access to the PCID Microprocessor Write Mailbox Data register. If the address reaches its limit, it wraps around to the start of the mailbox. The MWA_ROI bit in the PCID Microprocessor Interrupt Status register will be set high if this occurs. Note, Address 0x3F is not a valid address for the Microprocessor Write Mailbox.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
245
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.7 Register 0xC6: PCID Microprocessor Write Mailbox Data Bit Bit 15 to Bit 0 Type R/W Function MWD[15:0] Default XXXXH
MWD[15:0]: The MWD[15:0] bits are used to write data to the microprocessor to PCI Host mailbox. The mailbox location is specified using the MWA value in the PCID Microprocessor Write Mailbox Control register. Data written to the microprocessor to PCI Host mailbox can also be read back and verified using this register. To allow burst mailbox accesses, MWA is automatically post incremented after every access.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
246
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.8 Register 0xC8: PCID Microprocessor Read Mailbox Control Bit Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Unused MRA[5] MRA[4] MRA[3] MRA[2] MRA[1] MRA[0] Unused Unused Unused Unused Unused Unused Unused MASTER Default X X 0 0 0 0 0 0 X X X X X X X 0
R/W R/W R/W R/W R/W R/W
R/W
MASTER: The MASTER bit is used to indicate the current master of the PCI Host to microprocessor mailbox. When set to logic one, the microprocessor is the master, When set to logic zero, the PCI Host is the master. Note, the microprocessor cannot set high this bit. It can only force this bit low. The MASTER bit will be set high by the PCI Host to indicate that the microprocessor can access the mailbox for a read. The MASTER bit is set low by the microprocessor to return control of the mailbox to the PCI Host. If for some reason the PCI Host takes control of the PCI to microprocessor mailbox when the microprocessor is the master, the microprocessor is alerted using the PTOMP_ORI bit in the PCID Microprocessor Interrupt Status register. MRA[5:0]: The MRA[5:0] bits specify the address of the PCI Host to microprocessor mailbox location the microprocessor wishes to read from. MRA[5:0] is automatically post incremented after every read of the PCID Microprocessor Read Mailbox Data register. If the address reaches its limit, it wraps around to the start of the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
247
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
mailbox. The MRA_ROI bit in the PCID Microprocessor Interrupt Status register will be set high if this occurs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
248
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.2.9 Register 0xC9: PCID Microprocessor Read Mailbox Data Bit Bit 15 to Bit 0 Type R Function MRD[15:0] Default XXXXH
MRD[15:0]: The MRD[15:0] bits are used to read data from the PCI Host to microprocessor mailbox. The mailbox location is specified using the MRA value in the PCID Microprocessor Read Mailbox Control register. To allow burst mailbox reads, MRA is automatically post incremented after every read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
249
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4
PCI Host Only Access Registers
PCI Host Only registers can only be accessed the PCI Host. For each register description below, the hexadecimal number in brackets indicates the PCI offset from the base address in the LASAR-155 Memory Base Address Register when accesses are made using the PCI Host Port. 10.4.1 Register 0x300: PCID Control Bit Bit 31 to Bit 19 Bit 18 Bit 17 Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Default XXXXH
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TRMEN SOE_E TXVC_UPIE RMQ_INTR[2] RMQ_INTR[1] RMQ_INTR[0] RPQ_INTR[2] RPQ_INTR[1] RPQ_INTR[0] TXREQ_FD[1] TXREQ_FD[0] TXSDU_FD[2] TXSDU_FD[1] TXSDU_FD[0] TXPDU_UU_S TXPDU_CPI_S TXFQ_E ENDIAN ARBMD
0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 0
ARBMD: The arbitration mode (ARBMD) bit specifies which arbitration scheme the PCID DMA controllers shall use. When ARBMD is set high a fair rotational round-robin scheme is used to service the receive and transmit DMA requests. When ARBMD is set low, the receive management queue DMA requests have priority over the receive packet queue DMA requests which in turn have priority the transmit DMA requests.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
250
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
ENDIAN: The ENDIAN bit selects either Big Endian or Little Endian format when reading from and writing to Receive and Transmit Descriptor Buffer memory locations. When ENDIAN is set high, Little Endian format is selected. When ENDIAN is set low, Big Endian format is selected. Please refer below for each format's byte ordering. Big Endian Format
Address 00 Bit 31 SDU BYTE 0 04 SDU BYTE 4 Bit 16 SDU BYTE 1 SDU BYTE 5 Bit 15 SDU BYTE 2 SDU BYTE 6 Bit 0 SDU BYTE 3 SDU BYTE 7
* * *
n-3 SDU BYTE n-3
* * *
SDU BYTE n-2
* * *
SDU BYTE n-1
* * *
SDU BYTE n
Little Endian Format
Address 00 Bit 31 SDU BYTE 3 04 SDU BYTE 7 Bit 16 SDU BYTE 2 SDU BYTE 6 Bit 15 SDU BYTE 1 SDU BYTE 5 Bit 0 SDU BYTE 0 SDU BYTE 4
* * *
n3 SDU BYTE n
* * *
SDU BYTE n-1
* * *
SDU BYTE n-2
* * *
SDU BYTE n-3
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
251
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TXFQ_E: The Transmit Free Queue FIFO enable bit (TXFQ_E) controls the operation of the internal Transmit Descriptor Free Queue FIFO memory. This FIFO memory is used to temporarily store Free transmit descriptors inside the PCID device in order to reduce the number of PCI bus accesses. When this bit is set high the six element internal TDR Free Queue FIFO memory is enabled and free TDRs are stored in the FIFO until an IOC TDR, the FIFO fills up or the PCID Transmit Request Machine is idle. When either event occurs, the FIFO is flushed and all TDRs are burst written into the TDRF queue located in PCI Host memory. When set low all TDRs are written directly to the TDRF queue. TXPDU_CPI_S: The TXPDU_CPI_S bit selects the source of CPAAL5 _PDU Common Part indicator (CPI) byte. If TXPDU_CPI_S is set to logic one, the LASAR-155 device fills all transmit CPAAL5_PDU CPI bytes with 00H. If TXPDU_CPI_S is set to logic zero, the LASAR-155 uses the CPI byte provided in the Transmit Descriptors. TXPDU_UU_S: The TXPDU_UU_S bit selects the source of CPAAL5 _PDU User to User (UU) byte. If TXPDU_UU_S is set to logic one, the LASAR-155 device fills all transmit CPAAL5_PDU UU bytes with 00H. If TXPDU_UU_S is set to logic zero, the LASAR-155 uses the UU byte provided in the Transmit Descriptors. TXSDU_FD[2:0]: The TXSDU_FD[2:0] bits specify the depth of the internal Transmit ATM SDU FIFO (TAS FIFO). The TAS FIFO is used to store cells retrieved by the PCID block and queued for transmission. The depth of the TAS FIFO can be adjusted to allow for flexible system design. TXSDU_FD[2:0] 000 001 010 011 100 101 TAS FIFO Depth 1 cell 2 cells 3 cells 4 cells 5 cells 6 cells
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
252
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
110 111
7 cells 8 cells
TXREQ_FD[1:0]: The TXREQ_FD[1:0] bits specify the depth of the internal Transmit Request FIFO (TR FIFO). The TR FIFO is used to buffer requests for transmit data from the TATS block to the PCID block . The depth of the TR FIFO can be adjusted to allow for flexible system design. TXREQ_FD[1:0] 00 01 10 11 TAS FIFO Depth 1 request 4 request 8 request Reserved
RPQ_INTR[2:0]: The RPQ_INTR[2:0] bits specify the number of Receive Packet Descriptors (RPD) that are queued by the LASAR-155 onto the Receive Packet Ready Queue before the LASAR-155 interrupts the PCI Host. The interrupt can be masked using the PCID Interrupt Enable register. RPQ_INTR[2:0] 000 001 010 011 100 101 110 111 number of RPD 1 4 8 16 32 reserved reserved reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
253
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RMQ_INTR[2:0]: The RMQ_INTR[2:0] bits specify the number of Receive Management Descriptors (RMD) that are queued by the LASAR-155 onto the Receive Management Ready Queue before the LASAR-155 interrupts the PCI Host. The interrupt can be masked using the PCID Interrupt Enable register. RMQ_INTR[2:0] 000 001 010 011 100 101 110 111 number of RMD 1 4 8 16 32 reserved reserved reserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
254
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TXVC_UPIE: The transmit VC unprovisioning (TXVC_UPIE) bit selects the VC unprovision process. When TXVC_UPIE is set high, the TRM will unprovision the selected VC immediately. When TXVC_UPIE is set low, the TRM will flush its internal FIFOs of cells before unprovisioning a VC. Please refer to the COPS registers for VC unprovisioning and provisioning registers. SOE_E: The stop on error enable (SOE_E) bit determines the action the PCI controller will take when a system or parity error occurs. When set high the PCI controller will disconnect the PCI REQB signal from the PCI bus. This will prevent the PCID from becoming a master device on the PCI bus when either the SERR or DPR bits in the PCI Command/Status register are set high. The SERR and DPR bits can be controlled via the SERREN and PERREN bits, respectively, in the PCI Command/Status register. When the SOE_E bit is set low the PCI controller will continue to allow master transactions on the PCI bus. Setting this bit low when an error has occurred will reactivate the PCI REQB signal. TRMEN: The Transmit Request Machine Enable (TRMEN) bit enables the transmit DMA controller. When TRMEN is set high, the transmit DMA controller is allowed to process the transmit ready queues, segment packets and provision / unprovision VCs. When TRMEN is set low, the transmit DMA controller is held in an idle state. Before setting the TRMEN bit high, all transmit queue registers should be initialized. Note, if the TRMEN bit is set low, the transmit DMA controller will not process provision / unprovision requests initiated using the COPS registers.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
255
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.2 Register 0x304: PCID Interrupt Status Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Default XXXXH
R R R R R R R R R R R R R R R R
TXREQF_OVRI TXSDUF_UDRI RXSDUF_OVRI TXVC_IDLI RMQ_ERRI RMQ_RDYI RPQ_ERRI RPQ_RDYI IOCI MAX_SDUI SERRI PERRI TDFQ_ERRI RPDR_ERRI RMDR_ERRI MPEN
X X X X X X X X X X X X X X X X
The PCID Interrupt Status register indicates the status of the PCID. Interrupt bits are cleared when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
256
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
MPEN: The MPEN bit indicates the presence of the external local microprocessor. When set to logic one, the LASAR-155 is operating in slave mode (MPENB=0) and the microprocessor is present. If MPEN is set the logic zero, the local processor is not installed and the PCI Host can access the internal LASAR-155 registers, the expansion ROM and external device memory spaces. RMDR_ERRI: The RMDR_ERRI bit is set high when the LASAR-155 has a Receive Management Descriptor to return to the PCI Host and there is no space available in the Receive Management Descriptor Ready Queue. The LASAR-155 will back pressure until space is available in the queue. RPDR_ERRI: The RPDR_ERRI bit is set high when the LASAR-155 has a Receive Packet Descriptor to return to the PCI Host and there is no space available in the Receive descriptor Ready Queue. The LASAR-155 will back pressure until space is available in the queue. TDFQ_ERRI: The TDFQ_ERRI bit is set high when the LASAR-155 has a Transmit Descriptor to return to the Host and there is no space available in the Transmit descriptor Free Queue. The LASAR-155 will back pressure until space is available in the queue. PERRI: The Parity Error interrupt bit is set high if the LASAR-155 is an initiator and detects a data parity error or if a target reports a parity error to the LASAR-155 using the PERRB signal. This bit is controlled only by the PERR_E signal in the PCID Interrupt Enable register and is not dependent on any signals from the PCI Command/Status register. SERRI: The System Error bit is set high to signal all address parity errors, data parity errors on Special Cycle commands, and all errors other than parity. This bit is controlled only by the SERR_E signal in the PCID Interrupt Enable register and is not dependent on any signals from the PCI Command/Status register. MAX_SDUI: The MAX_SDUI bit is set high if the length of the transmit SDU being processed
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
257
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
is greater than the maximum SDU size as indicated by the MTSDU[15:0] field in the PCID Max Tx SDU Length register. IOCI: The IOCI bit is set high after the segmentation of a TD's by the PCID. The generation of interrupts by the PCID can be controlled on a per TD basis by the IOC bit in the TD. If the PCID receives a TD with the IOC bit set and the interrupt on completion feature is enabled, all locally buffered free TDs will be returned to the free queue before the IOCI bit is set. RPQ_RDYI: The RPQ_RDYI bit is set high when the number of elements written onto the Receive Packet Ready Queue by the LASAR-155 since the last interrupt is equal to the number specified using the RPQ_INTR bits in the PCID Control register. RPQ_ERRI: The RPQ_ERRI bit is set high when the PCID block requires a Receive Packet Descriptor and the Receive Packet Descriptor Free Queue is empty. The LASAR-155 will back pressure until a Receive Packet Descriptor is available in the queue. RMQ_RDYI: The RMQ_RDYI bit is set high when the number of elements written onto the Receive Management Ready Queue by the LASAR-155 since the last interrupt is equal to the number specified using the RMQ_INTR bits in the PCID Control register. RMQ_ERRI: The RMQ_ERRI bit is set high when the PCID block requires a Receive Management Descriptor and the Receive Management Descriptor Free Queue is empty. The LASAR-155 will back pressure until a Receive Management Descriptor is available in the queue. TXVC_IDLI: The TXVC_IDLI bit is set high when the PCID receives a transmit request from the TATS block on a VC that is not provisioned or if a packet is queue for a VC that is not provisioned. Under normal operating conditions, this error should never occur. RXSDUF_OVRI: The RXSDUF_OVRI bit is set high when an FIFO overrun condition is detected
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
258
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
by the internal Receive ATM SDU FIFO. Under normal operating conditions, this error should never occur. TXSDUF_UDRI: The TXSDUF_UDRI bit is set high when an FIFO underrun condition is detected by the internal Transmit ATM SDU FIFO. Under normal operating conditions, this error should never occur. TXREQF_OVRI: The TXREQF_OVRI bit is set high when an FIFO overrun condition is detected by the internal Transmit Request FIFO. Under normal operating conditions, this error should never occur.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
259
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.3 Register 0x308: PCID Interrupt Enable Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Default XXXXH
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TXREQF_OVRE TXSDUF_UDRE RXSDUF_OVRE TXVC_IDLE RMQ_ERRE RMQ_RDYE RPQ_ERRE RPQ_RDYE IOCE MAX_SDUE SERR_E PERR_E TDFQ_ERRE RPDR_ERRE RMDR_ERRE PONS_E
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PONS_E: Report PERR on SERR error (PONS_E) controls the source of system errors. When set high all parity errors will be signaled to the host via the SERRB output signal. RMDR_ERRE, RPDR_ERRE, TDFQ_ERRE, PERR_E, SERR_E, MAX SDUE, IOCE, RPQ_RDYE, RPQ_ERRE, RMQ_RDYE, RMQ_ERRE, TXVC_IDLE, RXSDUF_OVRE, TXSDUF_UDRE, TXREQF_OVRE: The above enable bits control the generation of interrupts based on the interrupt bits in the PCID Interrupt Status register. When the enable bit is set to logic one, the corresponding interrupt will generate a PCI Host interrupt on output PCIINTB.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
260
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.4
Register 0x30C: PCID Mailbox / Microprocessor Interrupt Status / Enable Type Function Unused Default XXXXH
Bit Bit 31 to Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W
R R R R R R
EXTIE MPTOP_ORE HWA_ROE PTOMPE HRA_ROE MPTOPE Unused Unused Unused EXTI MPTOP_ORI HWA_ROI PTOMPI HRA_ROI MPTOPI
0 0 0 0 0 0 X X X X X X X X X
The PCID Mailbox/Microprocessor Interrupt Status/Enable register indicates the status of the PCID mailbox and the Microprocessor Interface. All interrupt bits except EXTI are cleared when this register is read. EXTI is cleared only when the primary source of the interrupt (an internal LASAR-155 register or the INTB input) is cleared. MPTOPI: The MPTOPI bit is set high when the microprocessor sets the MASTER bit low in the PCID Microprocessor Write Mailbox Control register. The MASTER bit is set low to pass control of the microprocessor to PCI Host mailbox to the PCID Host. HRA_ROI: The HRA_ROI bit is set high if the HRA value rolled over while reading from the microprocessor to PCI Host mailbox. PTOMPI: The PTOMPI bit is set high when the microprocessor sets the MASTER bit low in
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
261
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
the PCID Microprocessor Read Mailbox Control register. The MASTER bit is set low to pass control of the PCI Host to microprocessor mailbox to the PCID Host. HWA_ROI: The HWA_ROI bit is set high if the HWA value rolled over while accessing the PCI Host to microprocessor mailbox. MPTOP_ORI: The MPTOP_ORI bit is set high if the microprocessor takes control of the microprocessor to PCI Host mailbox from the PCI Host. EXTI: The EXTI bit is a level sensitive bit and is not cleared on a read of this register. EXTI set high if an interrupt service request is required by a block in the LASAR-155 other than the PCID or from an external device on the LASAR-155 local bus via the INTB input. EXTI should only be used if the local microprocessor is not present (MPENB=1); otherwise, EXTI should be ignored. When EXTI is set to logic one, the LASAR-155 Master Interrupt Status register should be read to determine the source of the interrupt. MPTOPE, HRA_ROE, PTOMPE, HWA_ROE, MPTOP_ORE, EXTIE : The above enable bits control interrupt generation by the corresponding interrupt bits in this register. When the enable bit is set to logic one, the corresponding interrupt will generate a PCI Host interrupt on output PCIINTB.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
262
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.6 Register 0x314: PCID Rx Packet Descriptor Table Base Bit Bit 31 to Bit 0 Type R/W Function Default RPDTB[31:0] XXXXXXXXH
RPDTB[31:0]: The RPDTB[31:0] bits define the base of the Receive Packet Descriptor Table. These registers are initialized by the PCI Host. To calculate the physical address of a RPD, the 14 bit RPD offset must be added to bits 31 to 5 of the PCID Receive Packet Descriptor Table Base (RPDTB[31:5]). The table must be on a 32 byte boundary and thus the least significant 5 bits must be written to logic 0.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
263
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.7 Register 0x318: PCID Rx Management Descriptor Table Base Bit Bit 31 to Bit 0 Type R/W Function Default RMDTB[31:0] XXXXXXXXH
RMDTB[31:0]: The RMDTB[31:0] bits define the base of the Receive Management Descriptor Table. These registers are initialized by the PCI Host. To calculate the physical address of a RMD, the 14 bit RMD offset must be added to bits 31 to 5 of the PCID Receive Management Descriptor Table Base (RMDTB[31:5]). The table must be on a 32 byte boundary and thus the least significant 5 bits must be written to logic 0.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
264
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.8 Register 0x31C: PCID Rx Queue Base Bit Bit 31 to Bit 0 Type R/W Function RQB[31:0] Default XXXXXXXXH
RQB[31:0]: The RQB[31:0] bits define the base address of the Receive Packet Descriptor Reference Large Buffer Free, Receive Packet Descriptor Reference Small Buffer Free, Receive Packet Descriptor Reference Ready, Receive Management Descriptor Reference Free and Receive Management Descriptor Reference Ready queues. This register is initialized by the PCI Host. To calculate the physical address of a particular receive queue element, the RQB bits are added to the appropriate queue start, end, read or write index registers to form the physical address. The base address must be DWORD aligned and thus the least significant 2 bits must be written to logic 0.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
265
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.9
Register 0x320: PCID Rx Packet Descriptor Reference Large Buffer Free Queue Start
10.4.9.1 Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Default XXXXH
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRLFQS[15] RPDRLFQS[14] RPDRLFQS[13] RPDRLFQS[12] RPDRLFQS[11] RPDRLFQS[10] RPDRLFQS[9] RPDRLFQS[8] RPDRLFQS[7] RPDRLFQS[6] RPDRLFQS[5] RPDRLFQS[4] RPDRLFQS[3] RPDRLFQS[2] RPDRLFQS[1] RPDRLFQS[0]
X X X X X X X X X X X X X X X X
RPDRLFQS[15:0]: The RPDRLFQS[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Large Buffer Free Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the RPDRLF queue, the RPDRLFQS bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
266
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.10
Register 0x324: PCID Rx Packet Descriptor Reference Large Buffer Free Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRLFQW[15] RPDRLFQW[14] RPDRLFQW[13] RPDRLFQW[12] RPDRLFQW[11] RPDRLFQW[10] RPDRLFQW[9] RPDRLFQW[8] RPDRLFQW[7] RPDRLFQW[6] RPDRLFQW[5] RPDRLFQW[4] RPDRLFQW[3] RPDRLFQW[2] RPDRLFQW[1] RPDRLFQW[0]
X X X X X X X X X X X X X X X X
RPDRLFQW[15:0]: The RPDRLFQW[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Large Buffer Free Queue Write pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical address the RPDRLFQW bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
267
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.11
Register 0x328: PCID Rx Packet Descriptor Reference Large Buffer Free Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRLFQR[15] RPDRLFQR[14] RPDRLFQR[13] RPDRLFQR[12] RPDRLFQR[11] RPDRLFQR[10] RPDRLFQR[9] RPDRLFQR[8] RPDRLFQR[7] RPDRLFQR[6] RPDRLFQR[5] RPDRLFQR[4] RPDRLFQR[3] RPDRLFQR[2] RPDRLFQR[1] RPDRLFQR[0]
X X X X X X X X X X X X X X X X
RPDRLFQR[15:0]: The RPDRLFQR[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Large Buffer Free Queue Read pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical read pointer address of the RPDRLF queue, the RPDRLFQR bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
268
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.12
Register 0x32C: PCID Rx Packet Descriptor Reference Large Buffer Free Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRLFQE[15] RPDRLFQE[14] RPDRLFQE[13] RPDRLFQE[12] RPDRLFQE[11] RPDRLFQE[10] RPDRLFQE[9] RPDRLFQE[8] RPDRLFQE[7] RPDRLFQE[6] RPDRLFQE[5] RPDRLFQE[4] RPDRLFQE[3] RPDRLFQE[2] RPDRLFQE[1] RPDRLFQE[0]
X X X X X X X X X X X X X X X X
RPDRLFQE[15:0]: The RPDRLFQE[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Large Buffer Free Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the RPDRLF queue, the RPDRLFQE bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
269
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.13
Register 0x330: PCID Rx Packet Descriptor Reference Small Buffer Free Queue Start
10.4.13.1 Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused Default XXXXH
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRSFQS[15] RPDRSFQS[14] RPDRSFQS[13] RPDRSFQS[12] RPDRSFQS[11] RPDRSFQS[10] RPDRSFQS[9] RPDRSFQS[8] RPDRSFQS[7] RPDRSFQS[6] RPDRSFQS[5] RPDRSFQS[4] RPDRSFQS[3] RPDRSFQS[2] RPDRSFQS[1] RPDRSFQS[0]
X X X X X X X X X X X X X X X X
RPDRSFQS[15:0]: The RPDRSFQS[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Small Buffer Free Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the RPDRSF queue, the RPDRSFQS bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
270
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.14
Register 0x334: PCID Rx Packet Descriptor Reference Small Buffer Free Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRSFQW[15] RPDRSFQW[14] RPDRSFQW[13] RPDRSFQW[12] RPDRSFQW[11] RPDRSFQW[10] RPDRSFQW[9] RPDRSFQW[8] RPDRSFQW[7] RPDRSFQW[6] RPDRSFQW[5] RPDRSFQW[4] RPDRSFQW[3] RPDRSFQW[2] RPDRSFQW[1] RPDRSFQW[0]
X X X X X X X X X X X X X X X X
RPDRSFQW[15:0]: The RPDRSFQW[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Small Buffer Free Queue Write pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical address the RPDRSFQW bits are added with to RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
271
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.15
Register 0x338: PCID Rx Packet Descriptor Reference Small Buffer Free Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRSFQR[15] RPDRSFQR[14] RPDRSFQR[13] RPDRSFQR[12] RPDRSFQR[11] RPDRSFQR[10] RPDRSFQR[9] RPDRSFQR[8] RPDRSFQR[7] RPDRSFQR[6] RPDRSFQR[5] RPDRSFQR[4] RPDRSFQR[3] RPDRSFQR[2] RPDRSFQR[1] RPDRSFQR[0]
X X X X X X X X X X X X X X X X
RPDRSFQR[15:0]: The RPDRSFQR[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Small Buffer Free Queue Read pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical read pointer address of the RPDRSF queue, the RPDRSFQR bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
272
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.16
Register 0x33C: PCID Rx Packet Descriptor Reference Small Buffer Free Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRSFQE[15] RPDRSFQE[14] RPDRSFQE[13] RPDRSFQE[12] RPDRSFQE[11] RPDRSFQE[10] RPDRSFQE[9] RPDRSFQE[8] RPDRSFQE[7] RPDRSFQE[6] RPDRSFQE[5] RPDRSFQE[4] RPDRSFQE[3] RPDRSFQE[2] RPDRSFQE[1] RPDRSFQE[0]
X X X X X X X X X X X X X X X X
RPDRSFQE[15:0]: The RPDRSFQE[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Small Buffer Free Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the RPDRSF queue, the RPDRSFQE bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
273
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.17
Register 0x340: PCID Rx Packet Descriptor Reference Ready Queue Start Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRRQS[15] RPDRRQS[14] RPDRRQS[13] RPDRRQS[12] RPDRRQS[11] RPDRRQS[10] RPDRRQS[9] RPDRRQS[8] RPDRRQS[7] RPDRRQS[6] RPDRRQS[5] RPDRRQS[4] RPDRRQS[3] RPDRRQS[2] RPDRRQS[1] RPDRRQS[0]
X X X X X X X X X X X X X X X X
RPDRRQS[15:0]: The RPDRRQS[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Ready Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the RPDRR queue, the RPDRRQS bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
274
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.18
Register 0x344: PCID Rx Packet Descriptor Reference Ready Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRRQW[15] RPDRRQW[14] RPDRRQW[13] RPDRRQW[12] RPDRRQW[11] RPDRRQW[10] RPDRRQW[9] RPDRRQW[8] RPDRRQW[7] RPDRRQW[6] RPDRRQW[5] RPDRRQW[4] RPDRRQW[3] RPDRRQW[2] RPDRRQW[1] RPDRRQW[0]
X X X X X X X X X X X X X X X X
RPDRRQW[15:0]: The RPDRRQW[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Ready Queue Write pointer address. This registers is initialized by the PCI Host and is updated by the LASAR-155. To calculate the physical write pointer address of the RPDRR queue, the RPDRRQW bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
275
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.19
Register 0x348: PCID Rx Packet Descriptor Reference Ready Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRRQR[15] RPDRRQR[14] RPDRRQR[13] RPDRRQR[12] RPDRRQR[11] RPDRRQR[10] RPDRRQR[9] RPDRRQR[8] RPDRRQR[7] RPDRRQR[6] RPDRRQR[5] RPDRRQR[4] RPDRRQR[3] RPDRRQR[2] RPDRRQR[1] RPDRRQR[0]
X X X X X X X X X X X X X X X X
RPDRRQR[15:0]: The RPDRRQR[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Ready Queue Read pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical read pointer address of the RPDRR queue, the RPDRRQR bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
276
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.20
Register 0x34C: PCID Rx Packet Descriptor Reference Ready Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RPDRRQE[15] RPDRRQE[14] RPDRRQE[13] RPDRRQE[12] RPDRRQE[11] RPDRRQE[10] RPDRRQE[9] RPDRRQE[8] RPDRRQE[7] RPDRRQE[6] RPDRRQE[5] RPDRRQE[4] RPDRRQE[3] RPDRRQE[2] RPDRRQE[1] RPDRRQE[0]
X X X X X X X X X X X X X X X X
RPDRRQE[15:0]: The RPDRRQE[15:0] bits define bits 17 to 2 of the Receive Packet Descriptor Reference Ready Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the RPDRR queue, the RPDRRQE bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
277
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.21
Register 0x350: PCID Rx Management Descriptor Reference Free Queue Start Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRFQS[15] RMDRFQS[14] RMDRFQS[13] RMDRFQS[12] RMDRFQS[11] RMDRFQS[10] RMDRFQS[9] RMDRFQS[8] RMDRFQS[7] RMDRFQS[6] RMDRFQS[5] RMDRFQS[4] RMDRFQS[3] RMDRFQS[2] RMDRFQS[1] RMDRFQS[0]
X X X X X X X X X X X X X X X X
RMDRFQS[15:0]: The RMDRFQS[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Free Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the RMDRF queue, the RMDRFQS bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
278
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.22
Register 0x354: PCID Rx Management Descriptor Reference Free Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRFQW[15] RMDRFQW[14] RMDRFQW[13] RMDRFQW[12] RMDRFQW[11] RMDRFQW[10] RMDRFQW[9] RMDRFQW[8] RMDRFQW[7] RMDRFQW[6] RMDRFQW[5] RMDRFQW[4] RMDRFQW[3] RMDRFQW[2] RMDRFQW[1] RMDRFQW[0]
X X X X X X X X X X X X X X X X
RMDRFQW[15:0]: The RMDRFQW[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Free Queue Write pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical write pointer address of the RMDRF queue, the RMDRFQW bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
279
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.23
Register 0x358: PCID Rx Management Descriptor Reference Free Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRFQR[15] RMDRFQR[14] RMDRFQR[13] RMDRFQR[12] RMDRFQR[11] RMDRFQR[10] RMDRFQR[9] RMDRFQR[8] RMDRFQR[7] RMDRFQR[6] RMDRFQR[5] RMDRFQR[4] RMDRFQR[3] RMDRFQR[2] RMDRFQR[1] RMDRFQR[0]
X X X X X X X X X X X X X X X X
RMDRFQR[15:0]: The RMDRFQR[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Free Queue Read pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical read pointer address of the RMDRF queue, the RMDRFQR bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
280
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.24
Register 0x35C: PCID Rx Management Descriptor Reference Free Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRFQE[15] RMDRFQE[14] RMDRFQE[13] RMDRFQE[12] RMDRFQE[11] RMDRFQE[10] RMDRFQE[9] RMDRFQE[8] RMDRFQE[7] RMDRFQE[6] RMDRFQE[5] RMDRFQE[4] RMDRFQE[3] RMDRFQE[2] RMDRFQE[1] RMDRFQE[0]
X X X X X X X X X X X X X X X X
RMDRFQE[15:0]: The RMDRFQE[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Free Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the RMDRF queue, the RMDRFQE bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
281
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.25
Register 0x360: PCID Rx Management Descriptor Reference Ready Queue Start Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRRQS[15] RMDRRQS[14] RMDRRQS[13] RMDRRQS[12] RMDRRQS[11] RMDRRQS[10] RMDRRQS[9] RMDRRQS[8] RMDRRQS[7] RMDRRQS[6] RMDRRQS[5] RMDRRQS[4] RMDRRQS[3] RMDRRQS[2] RMDRRQS[1] RMDRRQS[0]
X X X X X X X X X X X X X X X X
RMDRRQS[15:0]: The RMDRRQS[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Ready Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the RMDRR queue, the RMDRRQS bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
282
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.26
Register 0x364: PCID Rx Management Descriptor Reference Ready Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRRQW[15] RMDRRQW[14] RMDRRQW[13] RMDRRQW[12] RMDRRQW[11] RMDRRQW[10] RMDRRQW[9] RMDRRQW[8] RMDRRQW[7] RMDRRQW[6] RMDRRQW[5] RMDRRQW[4] RMDRRQW[3] RMDRRQW[2] RMDRRQW[1] RMDRRQW[0]
X X X X X X X X X X X X X X X X
RMDRRQW[15:0]: The RMDRRQW[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Ready Queue Write pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical write pointer address of the RMDRR queue, the RMDRRQW bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
283
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.27
Register 0x368: PCID Rx Management Descriptor Reference Ready Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRRQR[15] RMDRRQR[14] RMDRRQR[13] RMDRRQR[12] RMDRRQR[11] RMDRRQR[10] RMDRRQR[9] RMDRRQR[8] RMDRRQR[7] RMDRRQR[6] RMDRRQR[5] RMDRRQR[4] RMDRRQR[3] RMDRRQR[2] RMDRRQR[1] RMDRRQR[0]
X X X X X X X X X X X X X X X X
RMDRRQR[15:0]: The RMDRRQR[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Ready Queue Read pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical read pointer address of the RMDRR queue, the RMDRRQR bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
284
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.28
Register 0x36C: PCID Rx Management Descriptor Reference Ready Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
RMDRRQE[15] RMDRRQE[14] RMDRRQE[13] RMDRRQE[12] RMDRRQE[11] RMDRRQE[10] RMDRRQE[9] RMDRRQE[8] RMDRRQE[7] RMDRRQE[6] RMDRRQE[5] RMDRRQE[4] RMDRRQE[3] RMDRRQE[2] RMDRRQE[1] RMDRRQE[0]
X X X X X X X X X X X X X X X X
RMDRRQE[15:0]: The RMDRRQE[15:0] bits define bits 17 to 2 of the Receive Management Descriptor Reference Ready Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the RMDRR queue, the RMDRRQE bits are added to the RQB field in the PCID Rx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
285
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.29 Bit Bit 31 to Bit 0
Register 0x378: PCID Tx Descriptor Table Base Type R/W Function TDTB[31:0] Default XXXXXXXXH
TDTB[31:0]: The TDTB[31:0] bits define the base of the Transmit Descriptor Table. These registers are initialized by the PCI Host. To calculate the physical address of a TD, the 14 bit TD offset must be added to bits 31 to 5 of the PCID Transmit Descriptor Table Base (TDTB[31:5]). The table must be on a 32 byte boundary and thus the least significant 5 bits must be written to logic 0.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
286
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.30
Register 0x37C: PCID Tx Queue Base Type R/W Function TQB[31:0] Default XXXXXXXXH
Bit Bit 31 to Bit 0
TQB[31:0]: The TQB[31:0] bits define the base address for the Transmit Descriptor Reference Free and Transmit Descriptor Reference Ready queue addresses. This register is initialized by the PCI Host. To calculate the physical address of a particular transmit queue element, the TQB bits are added to the appropriate queue start, end, read or write pointers to form the physical address. The base address must be DWORD aligned and thus the least significant 2 bits must be written to logic 0.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
287
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.31
Register 0x380: PCID Tx Descriptor Reference Free Queue Start Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRFQS[15] TDRFQS[14] TDRFQS[12] TDRFQS[13] TDRFQS[11] TDRFQS[10] TDRFQS[9] TDRFQS[8] TDRFQS[7] TDRFQS[6] TDRFQS[5] TDRFQS[4] TDRFQS[3] TDRFQS[2] TDRFQS[1] TDRFQS[0]
X X X X X X X X X X X X X X X X
TDRFQS[15:0]: The TDRFQS[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Free Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the TDRF queue, the TDRFQS bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
288
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.32 Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x384: PCID Tx Descriptor Reference Free Queue Write Type Function Unused Default XXXXH
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRFQW[15] TDRFQW[14] TDRFQW[13] TDRFQW[12] TDRFQW[11] TDRFQW[10] TDRFQW[9] TDRFQW[8] TDRFQW[7] TDRFQW[6] TDRFQW[5] TDRFQW[4] TDRFQW[3] TDRFQW[2] TDRFQW[1] TDRFQW[0]
X X X X X X X X X X X X X X X X
TDRFQW[15:0]: The TDRFQW[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Free Queue Write pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical write pointer address of the TDRF queue, the TDRFQW bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
289
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.33 Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x388: PCID Tx Descriptor Reference Free Queue Read Type Function Unused Default XXXXH
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRFQR[15] TDRFQR[14] TDRFQR[13] TDRFQR[12] TDRFQR[11] TDRFQR[10] TDRFQR[9] TDRFQR[8] TDRFQR[7] TDRFQR[6] TDRFQR[5] TDRFQR[4] TDRFQR[3] TDRFQR[2] TDRFQR[1] TDRFQR[0]
X X X X X X X X X X X X X X X X
TDRFQR[15:0]: The TDRFQR[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Free Queue Read pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical read pointer address of the TDRF queue, the TDRFQR bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
290
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.34
Register 0x38C: PCID Tx Descriptor Reference Free Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRFQE[15] TDRFQE[14] TDRFQE[13] TDRFQE[12] TDRFQE[11] TDRFQE[10] TDRFQE[9] TDRFQE[8] TDRFQE[7] TDRFQE[6] TDRFQE[5] TDRFQE[4] TDRFQE[3] TDRFQE[2] TDRFQE[1] TDRFQE[0]
X X X X X X X X X X X X X X X X
TDRFQE[15:0]: The TDRFQE[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Free Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the TDRF queue, the TDRFQE bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
291
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.35
Register 0x390: PCID Tx Descriptor Reference High Priority Ready Queue Start Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRHRQS[15] TDRHRQS[14] TDRHRQS[13] TDRHRQS[12] TDRHRQS[11] TDRHRQS[10] TDRHRQS[9] TDRHRQS[8] TDRHRQS[7] TDRHRQS[6] TDRHRQS[5] TDRHRQS[4] TDRHRQS[3] TDRHRQS[2] TDRHRQS[1] TDRHRQS[0]
X X X X X X X X X X X X X X X X
TDRHRQS[15:0]: The TDRHRQS[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference High Priority Ready Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the TDRHR queue, the TDRHRQS bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
292
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.36
Register 0x394: PCID Tx Descriptor Reference High Priority Ready Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRHRQW[15] TDRHRQW[14] TDRHRQW[13] TDRHRQW[12] TDRHRQW[11] TDRHRQW[10] TDRHRQW[9] TDRHRQW[8] TDRHRQW[7] TDRHRQW[6] TDRHRQW[5] TDRHRQW[4] TDRHRQW[3] TDRHRQW[2] TDRHRQW[1] TDRHRQW[0]
X X X X X X X X X X X X X X X X
TDRHRQW[15:0]: The TDRHRQW[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference High Priority Ready Queue Write pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical write pointer address of the TDRHR queue, the TDRHRQW bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
293
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.37
Register 0x398: PCID Tx Descriptor Reference High Priority Ready Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRHRQR[15] TDRHRQR[14] TDRHRQR[13] TDRHRQR[12] TDRHRQR[11] TDRHRQR[10] TDRHRQR[9] TDRHRQR[8] TDRHRQR[7] TDRHRQR[6] TDRHRQR[5] TDRHRQR[4] TDRHRQR[3] TDRHRQR[2] TDRHRQR[1] TDRHRQR[0]
X X X X X X X X X X X X X X X X
TDRHRQR[15:0]: The TDRHRQR[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference High Priority Ready Queue Read pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical read pointer address of the TDRHR queue, the TDRHRQR bits are added to the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
294
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.38
Register 0x39C: PCID Tx Descriptor Reference High Priority Ready Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRHRQE[15] TDRHRQE[14] TDRHRQE[13] TDRHRQE[12] TDRHRQE[11] TDRHRQE[10] TDRHRQE[9] TDRHRQE[8] TDRHRQE[7] TDRHRQE[6] TDRHRQE[5] TDRHRQE[4] TDRHRQE[3] TDRHRQE[2] TDRHRQE[1] TDRHRQE[0]
X X X X X X X X X X X X X X X X
TDRHRQE[15:0]: The TDRHRQE[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference High Priority Ready Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the TDRHR queue, the TDRHRQE bits are added with the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
295
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.39
Register 0x3A0: PCID Tx Descriptor Reference Low Priority Ready Queue Start Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRLRQS[15] TDRLRQS[14] TDRLRQS[13] TDRLRQS[12] TDRLRQS[11] TDRLRQS[10] TDRLRQS[9] TDRLRQS[8] TDRLRQS[7] TDRLRQS[6] TDRLRQS[5] TDRLRQS[4] TDRLRQS[3] TDRLRQS[2] TDRLRQS[1] TDRLRQS[0]
X X X X X X X X X X X X X X X X
TDRLRQS[15:0]: The TDRLRQS[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Low Priority Ready Queue Start address. This register is initialized by the PCI Host. To calculate the physical start address of the TDRLR queue, the TDRLRQS bits are added with the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
296
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.40
Register 0x3A4: PCID Tx Descriptor Reference Low Priority Ready Queue Write Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRLRQW[15] TDRLRQW[14] TDRLRQW[13] TDRLRQW[12] TDRLRQW[11] TDRLRQW[10] TDRLRQW[9] TDRLRQW[8] TDRLRQW[7] TDRLRQW[6] TDRLRQW[5] TDRLRQW[4] TDRLRQW[3] TDRLRQW[2] TDRLRQW[1] TDRLRQW[0]
X X X X X X X X X X X X X X X X
TDRLRQW[15:0]: The TDRLRQW[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Low Priority Ready Queue Write pointer address. This registers is initialized and updated by the PCI Host. To calculate the physical write pointer address of the TDRLR queue, the TDRLRQW bits are added with the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
297
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.41
Register 0x3A8: PCID Tx Descriptor Reference Low Priority Ready Queue Read Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRLRQR[15] TDRLRQR[14] TDRLRQR[13] TDRLRQR[12] TDRLRQR[11] TDRLRQR[10] TDRLRQR[9] TDRLRQR[8] TDRLRQR[7] TDRLRQR[6] TDRLRQR[5] TDRLRQR[4] TDRLRQR[3] TDRLRQR[2] TDRLRQR[1] TDRLRQR[0]
X X X X X X X X X X X X X X X X
TDRLRQR[15:0]: The TDRLRQR[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Low Priority Ready Queue Read pointer address. This registers is initialized by the PCI Host and updated by the LASAR-155. To calculate the physical read pointer address of the TDRLR queue, the TDRLRQR bits are added with the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
298
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.42
Register 0x3AC: PCID Tx Descriptor Reference Low Priority Ready Queue End Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
TDRLRQE[15] TDRLRQE[14] TDRLRQE[13] TDRLRQE[12] TDRLRQE[11] TDRLRQE[10] TDRLRQE[9] TDRLRQE[8] TDRLRQE[7] TDRLRQE[6] TDRLRQE[5] TDRLRQE[4] TDRLRQE[3] TDRLRQE[2] TDRLRQE[1] TDRLRQE[0]
X X X X X X X X X X X X X X X X
TDRLRQE[15:0]: The TDRLRQE[15:0] bits define bits 17 to 2 of the Transmit Descriptor Reference Low Priority Ready Queue End address. This register is initialized by the PCI Host. To calculate the physical end address of the TDRLR queue, the TDRLRQE bits are added with the TQB field in the PCID Tx Queue Base register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
299
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.43 Bit Bit 31 to Bit 16 Bit 15 to Bit 0
Register 0x3B0: PCID Max Tx SDU Length Type Function Unused Default XXXXH
R/W
MTSDU[15:0]
FFFFH
MTSDU[15:0]: MTSDU[15:0] represents the user programmable maximum length of the transmit CPAAL5 Service Protocol Unit (SDU) in bytes. If the PCI Host presents a CPAAL5_SDU that exceeds the maximum, the LASAR-155 will indicate an error via an interrupt bit and return the CPAAL5_SDU to the PCI Host on the Transmit Descriptor Reference Free Queue immediately.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
300
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.44 Bit Bit 31 to Bit 20 Bit 19 to Bit 17 Bit 16 to Bit 14 Bit 13 to Bit 7 Bit 6 to Bit 0
Register 0x3B4: PCID RAS and TAS FIFO Pointers Type Function Unused Default XXXH
R
TWPTR[2:0]
XH
R
TRPTR[2:0]
XH
R
RWPTR[6:0]
XXH
R
RRPTR[6:0]
XXH
RRPTR[6:0]: The RAS FIFO Read Pointer (RRPTR) bits specify the value of the RAS FIFO Read pointer in units of cells. When a read is made to this register, the current value of the RAS FIFO Read pointer is latched. The RRPTR is advanced for each cell read from the RAS FIFO. RWPTR[6:0]: The RAS FIFO Write Pointer (RWPTR) bits specify the value of the RAS FIFO Write pointer in units of cells. When a read is made to this register, the current value of the RAS FIFO Write pointer is latched. The RWPTR is not advanced for the first cell written into the RAS FIFO, thereafter, it is advanced for each cell written into the RAS FIFO. TRPTR[2:0]: The TAS FIFO Read Pointer (TRPTR) bits specify the value of the TAS FIFO Read pointer in units of cells. When a read is made to this register, the current value of the TAS FIFO Read pointer is latched. The TRPTR is advanced before the first available cell is read from the TAS FIFO, thereafter, it is advanced for each cell read from the TAS FIFO. TWPTR[2:0]: The TAS FIFO Write Pointer (TWPTR) bits specify the value of the TAS FIFO
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
301
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Write pointer in units of cells. When a read is made to this register, the current value of the TAS FIFO Write pointer is latched. The TWPTR is advanced for each cell written to the TAS FIFO.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
302
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.45 Bit Bit 31 to Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 to Bit 2 Bit 1 Bit 0
Register 0x3C8: PCID RAM Indirect Control Type Function Unused Default XXXXH
R R/W
R/W
BUSY RD/WRB Unused Unused IRADDR[11:2]
X X X X 000H
Unused Unused
X X
The PCID RAM Indirect Control register can be used to access the internal RAMs of the PCID block. A write to this register cause either an indirect write or read to the internal location specified by the IRADDR[11:2] field. This register should not be accessed by users. This register can only be used to access the PCID internal memory when a local microprocessor is not present in the system (MPENB = 1). IRADDR[11:2]: The IRADDR[11:2] bits are used to indirectly address PCID RAM locations. Only the DWORD address of each RAM needs to be specified. IRADDR[1:0] is always set to 00b. The PCID RAM memory map is described below.
Address 0x000 0x3FF 0x400 0x7FC 0x800 0xFFC
Description Reserved. Accesses should not be made to this address space. When accesses are made, the BUSY bit is set but not cleared. Receive VC Descriptor Reference Table Transmit VC Descriptor Reference Table
RD/WRB: The RD/WRB bit selects whether to initiate an indirect read from or an indirect write to PCID RAM location when a write is performed on this register. When
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
303
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
RD/WRB is set to logic one, a read is performed. When RD/WRB is set to logic zero, a write is performed. BUSY: The BUSY bit indicates when an access is in progress. When busy is logic one, a read or write PCID RAM access is in progress. When BUSY is logic zero, the previous access has completed.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
304
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.46 Bit Bit 31 to Bit 16 Bit 15 to Bit 0
Register 0x3CC: PCID RAM Indirect Data Low Word Type Function Unused Default XXXXH
R/W
IRDATA[15:0]
0000H
IRDATA[15:0]: The IRDATA[15:0] bits form the low word of the IRDATA[31:0] field.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
305
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.47 Bit Bit 31 to Bit 16 Bit 15 to Bit 0
Register 0x3D0: PCID RAM Indirect Data High Word Type Function Unused Default XXXXH
R/W
IRDATA[31:16]
0000H
IRDATA[31:16]: The IRDATA[31:16] bits form the high word of the IRDATA[31:0] field. IRDATA[31:0] reports the data read from a PCID memory location after an indirect read operation has completed. The data to be written to a PCID memory location must be set up in these registers before an indirect write operation. Data read from these registers reflects the value written until the completion of a subsequent indirect read operation. Each element in the transmit descriptor table consists of three 32-bit words and each element in the receive packet descriptor table consists of two 32-bit words. It is possible to access a table entry while the indirect interface is modifying or reading the same entry. The programmer must therefore exercise caution when accessing these tables through the indirect data registers.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
306
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.48
Register 0x3D4: PCID Host Write Mailbox Control Type Function Unused Default XXH
Bit Bit 31 to Bit 14 Bit 13 to Bit 8 Bit 7 to Bit 1 Bit 0
R/W
HWA[5:0]
00H
Unused
XXH
R/W
MASTER
0
MASTER: The MASTER bit is used to indicate the current master of the PCI Host to microprocessor mailbox. When set to logic one, the microprocessor is the master, When set to logic zero, the PCI Host is the master. After the PCI Host has filled the PCI Host to microprocessor with a message, the PCI Host should set MASTER to logic one to enable microprocessor mailbox reads. When the microprocessor has completed its accesses, it will set the MASTER bit to logic zero to return the control of the mailbox to the PCI Host . An interrupt can be generated using the PTOMPE bit in the PCID Mailbox/Microprocessor Interrupt Status/Enable register. If for some reason the PCI Host must obtain control of the PCI Host to microprocessor mailbox when the microprocessor is the master, the PCI Host can take control of the mailbox by setting the MASTER bit to logic zero. This action is not recommended. HWA[5:0]: The HWA[5:0] bits specify the start address of the PCI Host to microprocessor mailbox location the PCI Host wishes to access. HWA[5:0] is automatically post incremented after every write to or read from the PCID Host Write Mailbox Data register. If the address reaches its limit, it wraps around to the start of the mailbox. The HWA_ROI bit in the PCID Mailbox/Microprocessor Interrupt Status/Enable register will be set high if this occurs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
307
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.49
Register 0x3D8: PCID Host Write Mailbox Data Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 to Bit 0
R/W
HWD[15:0]
XXXXH
HWD[15:0]: The HWD[15:0] bits are used to write data to or read data from the PCI Host to microprocessor mailbox. The mailbox location is specified using the HWA value in the PCID Host Write Mailbox Control register. To allow burst mailbox accesses, HWA is automatically post incremented after every access.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
308
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.50 Bit Bit 31 to Bit 14 Bit 13 to Bit 8 Bit 7 to Bit 1 Bit 0
Register 0x3E0: PCID Host Read Mailbox Control Type Function Unused Default XXXXH
R/W
HRA[5:0]
00H
Unused
XXH
R/W
MASTER
1
MASTER: The MASTER bit is used to indicate the current master of the microprocessor to PCI Host mailbox. When set to logic one, the microprocessor is the master, When set to logic zero, the PCI Host is the master. Note, the PCI Host cannot set this bit low. It can only force this bit high. The MASTER bit will be set low by the microprocessor to indicate that the PCI Host can access the mailbox for reads. The MASTER bit is set high by the PCI Host to return control of the mailbox to the microprocessor. If for some reason the microprocessor takes control of the microprocessor to PCI Host mailbox when the PCI Host is the master, the PCI Host is alerted using the MPTOP_ORI bit in the PCID Mailbox/Microprocessor Interrupt Status/Enable register. HRA[5:0]: The HRA[5:0] bits specify the address of the microprocessor to PCI Host mailbox location the PCI Host wishes to read from. HRA[5:0] is automatically post incremented after every read of the PCID Host Read Mailbox Data register. If the address reaches its limit, it wraps around to the start of the mailbox. The HRA_ROI bit in the PCID Mailbox/Microprocessor Interrupt Status/Enable register will be set high if this occurs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
309
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
10.4.51
Register 0x3E4: PCID Host Read Mailbox Data Type Function Unused Default XXXXH
Bit Bit 31 to Bit 16 Bit 15 to Bit 0
R
HRD[15:0]
XXXXH
HRD[15:0]: The HRD[15:0] bits are used to read data from the microprocessor to PCI Host mailbox. The mailbox location is specified using the HRA value in the PCID Host Read Mailbox Control register. To allow burst mailbox reads, HRA is automatically post incremented after every read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
310
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11
PCI CONFIGURATION REGISTER DESCRIPTIONS The following PCI configuration registers are implemented by the PCI Interface. These registers can only be accessed when the PCI Interface is a target and a configuration cycle is in progress as indicated using the IDSEL input.
11.1.1 PCI Configuration Register Memory Map Register 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F Address 0x00 0x04 0x08 0x0C 0x10 0x14 0x18 0x1C 0x20 0x24 0x28 0x2C 0x30 0x34 0x38 0x3C Description Vendor Identification / Device Identification Command / Status Revision Identifier / Class Code Cache Line Size / Latency Timer / BIST / Header Type LASAR-155 Memory Base Address Register External Device Memory Base Address Register Unused Base Address Register Unused Base Address Register Unused Base Address Register Unused Base Address Register Reserved Reserved Expansion ROM Base Address Register Reserved Reserved Interrupt Lines / Interrupt Pins / MIN_GNT / MAX_LAT
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
311
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.2 Bit Bit 31 to Bit 16 Bit 15 to Bit 0
Register 0x00 (0x00): Vendor Identification / Device Identification Type R Function DEVID[15:0] Default 7375H
R
VNDRID[15:0]
11F8H
VNDRID[15:0]: The VNDRID[15:0] bits define the manufacturer of the device. DEVID[15:0]: The DEVID[15:0] bits contain the LASAR-155's device identification code, 7375H.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
312
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.3
Register 0x01 (0x04): Command / Status
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
313
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Bit Bit 31 Bit 30 Bit 29 Bit 28 Bit 27 Bit 26 Bit 25 Bit 24 Bit 23 Bit 22 to Bit 16 Bit 15 to Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Type R/W R/W R/W R/W R/W R R R/W R R
Function PERR SERR MABT RTABT TABT DVSLT[1] DVSLT[0] DPR FBTBE Reserved
Default 0 0 0 0 0 0 1 0 1 00H
R
Reserved
00H
R R/W R R/W R R R R/W R/W R
FBTBEN SERREN ADSTP PERREN VGASNP MWAI SPCEN MSTREN MCNTRL IOCNTRL
0 0 0 0 0 0 0 0 0 0
The lower 16 bits of this register are the PCI Command register. The PCI Command register provides basic control over the LASAR-155's ability to respond to PCI accesses. The upper 16 bits of this register are the PCI Status register. The PCI Status register tracks the status of PCI bus related events. Reads to the Status register behave normally. Writes to the Status register are slightly different in that bits can be reset, but not set. A bit is reset whenever the Status register is written, and the data in the corresponding bit location is a one. IOCNTRL: IOCNTRL is set to zero. The LASAR-155 device does not support I/O accesses.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
314
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
MCNTRL: When MCNTRL is set to one, the LASAR-155 shall respond to PCI bus memory accesses. Clearing MCNTRL disables memory accesses. MSTREN: When MSTREN is set to one, the LASAR-155 can act as an initiator. Clearing MSTREN disables the LASAR-155 from becoming an initiator. SPCEN: The LASAR-155 does not decode PCI special cycles; therefore the SPCEN bit is forced low. MWAI: The LASAR-155 does not generate memory write and invalidate commands; therefore the MWAI bit is forced low. VGASNP: The LASAR-155 is not a VGA device; therefore the VGASNP bit is forced low. PERREN: When the PERREN bit is set to one, the LASAR-155 can report parity errors. Clearing the PERREN bit causes the LASAR-155 to ignore parity errors. ADSTP: The LASAR-155 does not perform address and data stepping; therefore the ADSTP bit is forced low. SERREN: When the SERREN bit is set high, the LASAR-155 can drive the SERRB line. Clearing the SERREN bit disables the SERRB line. SERREN and PERREN must be set to report an address parity error. FBTBEN: As an Initiator, the LASAR-155 does not generate fast back-to-back cycles; therefore the FBTBEN bit is forced low. FBTBE: The FBTBE bit shall be hardwired to one to indicate the LASAR-155 does support fast back-to-back transactions with other targets.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
315
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
DPR: The Data Parity Reported (DPR) bit is set high, if the LASAR-155 is an initiator and asserted or detected a parity error on the PERRB signal while the PERREN bit is set in the Command register. The DPR bit shall be cleared by the PCI Host. DVSLT[1:0]: The device select timing (DEVSLT) bits specify the allowable timings for the assertion of DEVSELB by the LASAR-155. The encodings are 00B for fast, 01B for medium, 10B for slow and 11B is not used. The LASAR-155 allows for medium timing. TABT: The target abort (TABT) bit set high by the LASAR-155 whenever it terminates a transaction with a target abort. The TABT bit shall be cleared by the PCI Host. RTABT: The received target abort (RTABT) bit is set high by the LASAR-155 when it is the initiator and its transaction is terminated by a target abort. The RTABT bit shall be cleared by the PCI Host. MABT: The master abort (MABT) bit is set high by the LASAR-155 when it is an initiator and its transaction is terminated by a master abort and a special cycle was not in progress. The MABT bit shall be cleared by the PCI Host. SERR: The System Error (SERR) bit is set high whenever the PCID asserts the SERRB output. The SERR bit shall be cleared by the PCI Host. PERR: The Parity Error (PERR) bit is set high whenever the PCID detects a parity error, even if parity error handling is disabled by clearing PERREN bit in the Command register. The PERR bit shall be cleared by the PCI Host.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
316
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.4 Bit Bit 31 to Bit 24 Bit 23 to Bit 16 Bit 15 to Bit 8 Bit 7 to Bit 0
Register 0x02 (0x08): Revision Identifier / Class Code Type Function R CCODE[23:16] Default 02H
R
CCODE[15:8]
03H
R
CCODE[7:0]
00H
R
REVID[7:0]
02H
REVID[7:0]: The revision identifier (REVID[7:0]) bits specify the LASAR-155's device specific revision identifier, 02H. CCODE[23:0]: The class code (CCODE[23:0]) bits are divided into three groupings: CCODE[23:16] define the base class of the device, CCODE[15:8] define the subclass of the device and CCODE[7:0] specify a register specific programming interface. LASAR-155 Base Class = 02H, Network Controller. LASAR-155 Sub-class = 03H, ATM Network controller. LASAR-155 Programming Interface = 00H, Default.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
317
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.5
Register 0x03 (0x0C): Cache Line Size / Latency Timer / BIST / Header Type Type R Function Reserved Default 00H
Bit Bit 31 to Bit 24 Bit 23 Bit 22 to Bit 16 Bit 15 to Bit 8 Bit 7 to Bit 0
R R
MLTFNC HDTYPE[6:0]
0 00H
R/W
LT[7:0]
00H
R
Reserved
00H
LT[7:0]: The latency timer (LT[7:0]) bits specify in units of the PCI clock, the value of the latency timer for the LASAR-155. At reset the value is zero. HDTYPE[6:0]: The header type (HDTYPE[7:0]) bits specify the layout of the base address registers. Only one encoding is supported as indicated using 00H. MLTFNC: The multi-function (MLTFNC) bit is set to zero to specify that the LASAR-155 supports only one function.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
318
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.6 Bit Bit 31 to Bit 12 Bit 11 to Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Register 0x04 (0x10): LASAR-155 Memory Base Address Register Type R/W Function BSAD[27:8] Default XXXH
R
BSAD[7:0]
00H
R R R R
PRFTCH TYPE[1] TYPE[0] MSI
0 0 0 0
The LASAR-155 supports memory mapping only. At boot-up the LASAR-155 internal registers are mapped to memory by the device driver. It is up to the device driver to decide which space to use and to return the unused space to the operating system. The device driver can disable the memory space through the PCI Configuration Command register. MSI: The memory space indicator (MSI) indicates whether the registers on the PCI Bus map into memory. MSI is forced low to indicate that the LASAR-155 supports memory mapped registers. TYPE[1:0]: The TYPE field indicates where the memory can be mapped. The encoding 00B indicates the memory may be located anywhere in the 32 bit address space, 01B indicates that the memory must be mapped below 1 Meg in memory space, 10B indicate the base register is 64 bits and the encoding 11B is reserved. TYPE is set to 00B to indicate that LASAR-155 memory can be mapped anywhere in a 32 bit address space. PRFTCH: The prefetchable (PRFTCH) bit is set high if there are no side effects on reads and data is returned on all the lanes regardless of the byte enables. Otherwise the bit is cleared.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
319
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PREFTCH is hardwired low since the LASAR-155 can clear interrupt bits on reads. Otherwise, there are no additional side effects on reads and the LASAR-155 drives all data lanes. BSAD[27:0]: The Base Address (BSAD[27:0]) bits define the size and location of the memory space required for the LASAR-155. The BSAD[27:0] bits correspond to the most significant 28 bits of the PCI address space. The size of the address space required can be determined by writing all ones to the LASAR-155 Memory Base Address register and then reading from it. By scanning the returned value from the least significant bit upwards, the size of the required address space can be determined. The binary weighted value of the first one bit found (after the configuration bits) indicates the required amount of space. The BSAD[7:0] bits are forced low to indicate that the LASAR-155 requires 4K bytes of memory space. After determining the memory requirements of the PCID, the PCI Host can map the LASAR-155 to its desired location by modifying the BSAD[27:8] bits in the LASAR-155 Memory Base Address register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
320
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.7
Register 0x05 (0x14): External Device Memory Base Address Register Type R/W Function EAD[27:10] Default XXXH
Bit Bit 31 to Bit 14 Bit 13 to Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
R
EAD[9:0]
000H
R R R R
PRFTCH TYPE[1] TYPE[0] MSI
0 0 0 0
The LASAR-155 supports memory mapping for the devices on the LASAR-155 Local Bus. At boot-up the External device area is mapped to memory by the device driver. It is up to the device driver to decide which space to use and to return the unused space to the operating system. The device driver can disable memory space through the PCI Configuration Command register. The external memory space is only valid when the microprocessor is not present (MPENB=1). In addition, the external memory space in not visible when the Expansion ROM is enabled. MSI: MSI is forced low to indicate that the LASAR-155 supports memory mapped registers for the LASAR-155 Local Bus. TYPE[1:0]: The TYPE field indicates where the memory can be mapped. The encoding 00B indicates the memory may be located anywhere in the 32 bit address space, 01B indicates that the memory must be mapped below 1 Meg in memory space, 10B indicate the base register is 64 bits and the encoding 11B is reserved. TYPE is set to 00B to indicate that LASAR-155 Local Bus memory can be mapped anywhere in a 32 bit address space. PRFTCH: The prefetchable (PRFTCH) bit is set high if there are no side effects on reads and data is returned on all the lanes regardless of the byte enables. Otherwise the bit is cleared.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
321
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PREFTCH is hardwired low since the devices on the LASAR-155 Local Bus can clear interrupt bits on reads. Otherwise, there are no additional side effects on reads and the LASAR-155 drives all data lanes. EAD[27:0]: The Base Address (EAD[27:0]) bits defines the size and location of the memory space required for the External device area LASAR-155 Local Bus. The EAD[27:0] bits correspond to the most significant 28 bits of the PCI address space. The size of the address space required can be determined by writing all ones to External Device Memory Base Address register and then reading from it. By scanning the returned value form the least significant bit upwards, the size of the required address space can be determined. The binary weighted value of the first one bit found (after the configuration bits) indicates the required amount of space. The EAD[9:0] bits are forced low to indicate that the LASAR-155 Local Bus requires 16K bytes of memory space. After determining the memory requirements of the External Device space, the PCI Host can map the area to its desired location by modifying the BSAD[27:10] bits in the External Device Memory Base Address register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
322
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.8 Bit Bit 31 to Bit 16 Bit 15 to Bit 11 Bit 10 to Bit 1 Bit 0
Register 0x0C (0x30): Expansion ROM Base Address Type R/W Function XRBS[20:5] Default XXXH
R
XRBS[4:0]
00H
R
Reserved
000H
R/W
ENABLE
0
ENABLE: The ENABLE bit determines whether the LASAR-155 accepts accesses to its Expansion ROM. When this bit is set high, the address decoding for the Expansion ROM is enabled using the base address specified in this register. The PCID can only respond to Expansion ROM accesses if it is enabled for memory accesses via the Command register. If the ENABLE bit is set low, the LASAR-155's Expansion ROM address space is disabled. Note, after accessing the Expansion ROM, the ROM should be disabled to allow External Device Memory accesses. XRBS[20:0]: The Expansion ROM Base (XRBS[20:0]) bits defines the size and location of the memory space provided for an Expansion ROM . The XRBS[20:0] bits correspond to the 21 most significant bits of the PCI address space. The size of the address space provided for the Expansion ROM can be determined by writing all ones to Expansion ROM Base Address register and then reading from it. By scanning the returned value from the least significant bit upwards, the size of the required address space can be determined. The binary weighted value of the first one bit found (after the configuration bits) indicates the required amount of space. The XRBS[4:0] bits are forced low to indicate that the LASAR-155 supports a 64K bytes Expansion ROM space. After determining the memory requirements of the Expansion ROM, the PCI Host can map the Expansion ROM to its desired location by modifying the XRBS[20:5] bits in the Expansion ROM Base Address register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
323
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
11.1.9
Register 0x0F (0x3C): Interrupt Lines / Interrupt Pins / MIN_GNT / MAX_LAT Type R Function MAXLAT[7:0] Default 04H
Bit Bit 31 to Bit 24 Bit 23 to Bit 16 Bit 15 to Bit 8 Bit 7 to Bit 0
R
MINGNT[7:0]
02H
R
INTPIN[7:0]
01H
R/W
INTLNE[7:0]
00H
INTLNE[7:0]: The interrupt line (INTLNE[7:0]) field is used to indicate interrupt line routing information. The values in this register are system specific and should be set by the PCI Host. INTPIN[7:0]: The interrupt pin (INTPIN[7:0]) field is used to specify the interrupt pin the LASAR-155 uses. Since the LASAR-155 shall use INTAB on the PCI bus, the value in this register is set to one. MINGNT[7:0]: The Minimum Grant (MINGNT[7:0]) field specifies how long of a burst period the bus master needs (in increments of 250 nsec). The value is 500 nsec. MAXLAT[7:0]: The Maximum Latency (MAXLAT[7:0]) field specifies how often a bus master needs access to the PCI bus (in increments of 250 nsec). The value is 1 s.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
324
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
12
TEST FEATURES DESCRIPTION Simultaneously forcing the MPENB, CSB, RDB and WRB inputs low causes all digital output pins and the data bus to be held in a high-impedance state. This test feature may be used for board testing. Test mode registers are used to apply test vectors during production testing of the LASAR-155. Test mode registers (as opposed to normal mode registers) are selected when MPENB is low and TRS (A[8]) is high or when MPENB is high and the PCI Host accesses LASAR-155 memory locations. Test mode registers may also be used for board testing. When all of the blocks within the LASAR-155 are placed in test mode 0, device inputs may be read and device outputs may be forced via the microprocessor interface (refer to the section "Test Mode 0" for details). In addition, the LASAR-155 also supports a standard IEEE 1149.1 five signal JTAG boundary scan test port for use in board testing. All digital device inputs may be read and all digital device outputs may be forced via the JTAG test port with the exception of the PECL pins and the analog pins.
12.1
Test Mode Register Memory Map Address 0x00-0xFF 0x100 0x101 0x1020x10D 0x10E 0x10F 0x110 0x111 0x112 0x113 0x114 0x115 0x116 0x117 0x118 0x119 Register Normal Mode Registers Master Test Analog Test Register 0 Reserved GED Test Register 0 GED Test Register 1 RSOP Test Register 0 RSOP Test Register 1 RSOP Test Register 2 RSOP Test Register 3 TSOP Test Register 0 TSOP Test Register 1 TSOP Test Register 2 TSOP Test Register 3 RLOP Test Register 0 RLOP Test Register 1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
325
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
0x11A 0x11B 0x11C0x11F 0x120 0x121 0x122 0x123 0x1240x12F 0x130 0x131 0x132 0x133 0x134 0x135 0x1360x13F 0x140 0x141 0x142 0x143 0x144 0x1450x14F 0x150 0x151 0x152 0x153 0x1550x15F 0x160 0x161 0x162 0x1640x16F 0x170 0x171 0x1720x17F 0x180
RLOP Test Register 2 RLOP Test Register 3 Reserved TLOP Test Register 0 TLOP Test Register 1 TLOP Test Register 2 TLOP Test Register 3 Reserved RPOP Test Register 0 RPOP Test Register 1 RPOP Test Register 2 RPOP Test Register 3 RPOP Test Register 4 RPOP Test Register 5 Reserved TPOP Test Register 0 TPOP Test Register 1 TPOP Test Register 2 TPOP Test Register 3 TPOP Test Register 4 Reserved RACP Test Register 0 RACP Test Register 1 RACP Test Register 2 RACP Test Register 3 Reserved TACP Test Register 0 TACP Test Register 1 TACP Test Register 2 Reserved SAR PMON Test Register 0 SAR PMON Test Register 1 Reserved RALP Test Register 0
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
326
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
0x181 0x182 0x183 0x184 0x185 0x186 0x187 0x188 0x189 0x18A 0x18B 0x18C 0x18D0x18F 0x190 0x191 0x192 0x193 0x194 0x195 0x1960x19F 0x1A0 0x1A1 0x1A2 0x1A3 0x1A4 0x1A5 0x1A6 0x1A70x1BF 0x1C0 0x1C1 0x1C2 0x1C3 0x1C4 0x1C5 0x1C6 0x1C7 0x1C8
RALP Test Register 1 RALP Test Register 2 RALP Test Register 3 RALP Test Register 4 RALP Test Register 5 RALP Test Register 6 RALP Test Register 7 TALP Test Register 0 TALP Test Register 1 TALP Test Register 2 TALP Test Register 3 TALP Test Register 4 Reserved TATS Test Register 0 TATS Test Register 1 TATS Test Register 2 TATS Test Register 3 TATS Test Register 4 TATS Test Register 5 Reserved COPS Test Register 0 COPS Test Register 1 COPS Test Register 2 COPS Test Register 3 COPS Test Register 4 COPS Test Register 5 COPS Test Register 6 Reserved PCID Test Register 0 PCID Test Register 1 PCID Test Register 2 PCID Test Register 3 PCID Test Register 4 PCID Test Register 5 PCID Test Register 6 PCID Test Register 7 PCID Test Register 8
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
327
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
0x1C90x1FF
Reserved
Notes on Test Mode Register Bits: 1. Writing values into unused register bits has no effect. However, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. Reading back unused bits can produce either a logic one or a logic zero; hence unused register bits should be masked off by software when read. 2. Writable test mode register bits are not initialized upon reset unless otherwise noted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
328
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
12.1.1 Register 0x100: Master Test Bit Bit 15 to 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused PMCATST PMCTST DBCTRL IOTST HIZDATA HIZIO Default X X X X 0 X 0
W W W R/W W R/W
This register is used to enable LASAR-155 test features. All bits, except PMCTST, are reset to zero by a reset of the LASAR-155.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
329
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
HIZIO, HIZDATA: The HIZIO and HIZDATA bits control the tri-state modes of the LASAR-155 . While the HIZIO bit is a logic one, all output pins of the LASAR-155 except the data bus D[15:0], TDO, RXPHYBP and TXPHYBP are tri-stated. The microprocessor interface is still active. While the HIZDATA bit is a logic one, the data bus is also held in a high-impedance state which inhibits microprocessor read cycles. IOTST: The IOTST bit is used to allow normal microprocessor access to the test registers and control the test mode in each TSB block in the LASAR-155 for board level testing. When IOTST is a logic one, all blocks are held in test mode and the microprocessor may write to a block's test mode 0 registers to manipulate the outputs of the block and consequentially the device outputs (refer to the "Test Mode 0 Details" in the "Test Features" section). DBCTRL: The DBCTRL bit is used to pass control of the data bus drivers to the CSB pin. When the DBCTRL bit is set to logic one and either IOTST or PMCTST are logic one, the CSB pin controls the output enable for the data bus. While the DBCTRL bit is set, holding the CSB pin high causes the LASAR-155 to drive the data bus and holding the CSB pin low tri-states the data bus. The DBCTRL bit overrides the HIZDATA bit. The DBCTRL bit is used to measure the drive capability of the data bus driver pads. PMCTST: The PMCTST bit is used to configure the LASAR-155 for PMC's manufacturing tests. When PMCTST is set to logic one, the LASAR-155 microprocessor port becomes the test access port used to run the PMC "canned" manufacturing test vectors. The PMCTST bit is logically "ORed" with the IOTST bit, and can be cleared by setting CSB to logic one or by writing logic zero to the bit. PMCATST: The PMCATST bit is used to configure the analog portion of the LASAR-155 for PMC's manufacturing tests. When PMCATST is set to logic one, the LASAR-155 microprocessor port becomes the test access port used to run the PMC manufacturing analog test vectors. The PMCATST bit is logically "ORed" with the IOTST bit, and can be cleared by setting CSB to logic one or by writing logic zero to the bit. 12.2 Test Mode 0 Details
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
330
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
In test mode 0, the LASAR-155 allows the logic levels on the device inputs to be read through the microprocessor interface, and allows the device outputs to be forced to either logic level through the microprocessor interface. The IOTST bit in the Master Test register should be set to logic one. To enable test mode 0, the IOTST bit in the Master Test register is set to logic one and the following addresses must be written with 00H: 10FH, 111H, 115H, 119H, 121H, 131H, 141H, 151H, 161H, 171H, 181H, 189H, 191H, 1A1H, 1C1H. Clock edges must be provided on inputs SYSCLK and PCICLK. Reading the following address locations returns the values on the indicated inputs:
Addr 182H 18CH 1C6H 1C7H 1C8H AD[15] AD[31] AD[14] AD[30] LOCKB3 AD[13] AD[29] Bit 15 RFIFOXB Bit 14 Bit 13 RSOC1 TXPHYBP IDSEL AD[12] AD[28] TSOC2 GNTB3 AD[11] AD[27] TFIFOFB PERRB3 AD[10] AD[26] PAR AD[9] AD[25] DEVSELB3 AD[8] AD[24] Bit 12 Bit 11 Bit 10 Bit 9 Bit 8
Addr 162H 182H 183H 18CH 1C2H 1C6H 1C7H 1C8H
Bit 7 XOFF4 RDAT[7]1 TDAT[7]2 STOPB3 AD[7] AD[23]
Bit 6 TGFC RDAT[6]1 TDAT[6]2 FRAMEB3 AD[6] AD[22]
Bit 5 RDAT[5]1 TDAT[5]2 TRDYB3 AD[5] AD[21]
Bit 4 RDAT[4]1 TDAT[4]2 IRDYB3 AD[4] AD[20]
Bit 3 RDAT[3]1 TDAT[3]2 C_BEB[3] AD[3] AD[19]
Bit 2 RDAT[2]1 TDAT[2]2 C_BEB[2] AD[2] AD[18]
Bit 1 RDAT[1]1 RXPHYBP TDAT[1]2 SYSCLK C_BEB[1] AD[1] AD[17]
Bit 0 RDAT[0]1 TDAT[0]2 PCICLK C_BEB[0] AD[0] AD[16]
The following inputs cannot be read using the IOTST feature: D_A[15:9], D[8:0], A[8:0], ALE, CSB, WRB, RDB, RSTB, INTB, TRSTB, TMS, TCK, and TDI. 1. To read RDAT and RSOC, the RXPHYBP input must be set to 1. 2. To read TDAT and TSOC, the TXPHYBP input must be set to 0. 3. These signals are inverted internally, so a 0 on the input would return a 1 in the register. 4. To read XOFF, AUTOXOFF must be set to 0 in the Master Configuration Register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
331
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Writing the following address locations forces the outputs to the value in the corresponding bit position (zeros should be written to all unused test register locations):
Addr 003H 186H 18CH RRDENB TWRENB RSOC2 TSOC3 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 INTB1 Bit 9 Bit 8
Addr 110H 114H 116H 150H 160H 186H 18CH
Bit 7 RCLK
Bit 6
Bit 5
Bit 4
Bit 3 TCLK
Bit 2 RFP
Bit 1
Bit 0
TFPO RCP4 RDAT[7]2 TDAT[7]3 RDAT[6]2 TDAT[6]3 RDAT[5]2 TDAT[5]3 RDAT[4]2 TDAT[4]3 RGFC5 RDAT[3]2 TDAT[3]3 RALM TCP RDAT[2]2 TDAT[2]3 RDAT[1]2 TDAT[1]3 RDAT[0]2 TDAT[0]3
The following outputs cannot be controlled using the IOTST feature: CSB, RDB, WRB, D_A[15:9], D[8:0], A[8:0], ALE, TDO, and the entire PCI bus. 1. INTB corresponds to output INTB. INTB is an open drain output and should be pulled high for proper operation. Writing a logic zero to the INTB bit allows the LASAR-155 to drive INTB low. Writing a logic 1 to the INTB bit tri-states the INTB output. 2. To control RDAT and RSOC, the RXPHYBP input must be 0. 3. To control TDAT and TSOC, the TXPHYBP input must be 1. 4. The RCP output is delayed by 3 SYSCLK cycles, and it can only be set high for one SYSCLK cycle. To do this, set RCP high, wait 2 clock cycles and then set RCP low. The output will then pulse high. 5. The RGFC output is delayed by 3 SYSCLK cycles.
12.3
Analog Test
To simply the development of production test vectors for the CSU155 and CRU155 to facilitate bench testing of the analog circuitry, special test access is provided outside the normal scope of CBI constraints. Two analog pins are provided to sense internal analog nodes. The following signal mapping is always in effect to provide controllability:
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
332
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Primary input XOFF TDAT[7] TDAT[6] TDAT[5] TDAT[4] TDAT[3] TDAT[2] TDAT[1] TDAT[0]
Internal Signal ACCELB ATST_IN[7] ATST_IN[6] ATST_IN[5] ATST_IN[4] ATST_IN[3] ATST_IN[2] ATST_IN[1] ATST_IN[0]
Observation test points are provided through the microprocessor port. By holding CSB and RDB low, the real time states of the internal signals may be monitored on D[7:0]. Alternatively, microprocessor reads can provide periodic samples of the signal states. Registers 0x06 and 0x07 provide the visibility into the digital portion of the CRU and CSU blocks. 12.3.1 Register 0x101: Analog Test Access Bit Bit 15 to 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Type Function Unused
CSU.ATST_OUT[3] CSU.ATST_OUT[2] CSU.ATST_OUT[1] CSU.ATST_OUT[0] CRU.ATST_OUT[1] CRU.ATST_OUT[0]
Default X X X X X X X X X
R R R R R R
Unused Unused
This register provides observability of the Clock Synthesis and Recovery Unit output test buses. 12.4 JTAG Test Port
The LASAR-155 JTAG Test Access Port (TAP) allows access to the TAP controller and the 4 TAP registers: instruction, bypass, device identification and boundary scan. Using the TAP, device input logic levels can be read, device outputs can be forced, the device can be identified and the device scan path can be bypassed. For more details on the JTAG port, please refer to the Operations section.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
333
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Instruction Register Length - 3 bits Instructions EXTEST IDCODE SAMPLE BYPASS BYPASS STCTEST BYPASS BYPASS Identification Register Length - 32 bits Version number - 0H Part Number - 7375H Manufacturer's identification code - 0CDH Device identification - 073750CDH Selected Register Boundary Scan Identification Boundary Scan Bypass Bypass Boundary Scan Bypass Bypass Instruction Codes, IR[2:0] 000 001 010 011 100 101 110 111
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
334
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Boundary Scan Register The boundary scan register is made up of 145 boundary scan cells, divided into input observation (in_cell), output (out_cell), and bidirectional (io_cell) cells. These cells are detailed in the pages which follow. The first 32 cells form the ID code register, and carry the code 073750CDH. The cells are arranged as follows: Pin/ Enable
INTB MPENB RSTB A[8:0] ALE CSB WRB RDB D_A[15:9] D[8:0] MASTERB (1) HI_OENB (2) LO_OENB (3) HIZ (4) RDATENB (5) TDATENB (6) logic zero no connect no connect RCLK RFP RALM RGFC RCP XOFF TCP TGFC TCLK TFPO TXDN TXDP TXC logic zero RXPHYBP [7]
Register Bit
144 143 142 141:133 132 131 130 129 128:122 121:113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89
Cell Type
I.D. Bit
Pin/ Enable
RFIFOEB RSOC RDAT[7:0] RRDENB TXPHYBP (8) TFIFOFB TSOC TDAT[7:0] TWRENB PCICLK GNTB LOCKB IDSEL AD[31:0] C_BEB[3:0] FRAMEB IRDYB TRDYB STOPB DEVSELB PAR PERRB REQB SERRB PCIINTB ADDIRB[7:0] (9) PARDIRB (10) CBEDIRB (11) FRMDIRB (12) PERDIRB (13) IRDYDIRB (14) TRDYDIRB (15) REQB_OEB (16) INTB
Register Bit
88 87 86:79 78 77 76 75 74:67 66 65 64 63 62 61:30 29:26 25 24 23 22 21 20 19 18 17 16 15:8 7 6 5 4 3 2 1 0
Cell Type
IN_CELL IO_CELL IO_CELL OUT_CELL IN_CELL IN_CELL IO_CELL IO_CELL OUT_CELL IN_CELL IN_CELL IN_CELL IN_CELL IO_CELL IO_CELL IO_CELL IO_CELL IO_CELL IO_CELL IO_CELL IO_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL
I.D. Bit
IN_CELL 0 IN_CELL 0 IN_CELL 0 IO_CELL 001110011 IO_CELL 0 IO_CELL 1 IO_CELL 1 IO_CELL 1 IO_CELL 0101000 IO_CELL 011001101 OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL IN_CELL IN_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL IN_CELL OUT_CELL IN_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL OUT_CELL IN_CELL
NOTES: 1. MASTERB selects the direction of the A[8:0], ALE, CSB, WRB, RDB, D_A[15:9] and D[8:0] signals. 2. HI_OENB is the active low output enable for D_A[15:9]. 3. LO_OENB is the active low output enable for D[8:0].
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
335
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
HIZ is the active low output enable for all OUT_CELL types except D_A[15:9], D[8:0], RDAT[7:0], and INTB. RDATENB is the active low output enable for RSOC and RDAT[7:0]. TDATENB is the active low output enable for TSOC and TDAT[7:0]. RXPHYBP selects the direction of RSOC and RDAT[7:0]. TXPHYBP selects the direction of TSOC and TDAT[7:0]. ADDIRB[7:0] selects the direction of AD[31:0]. PARDIRB selects the direction of PAR. CBEDIRB selects the direction of C_BEB[3:0]. FRMDIRB selects the direction of FRAMEB. PERDIRB selects the direction of PERRB. IRDYDIRB selects the direction of IRDYB. TRDYDIRB selects the direction of TRDYB. REQB_OEB is the active low output enable for REQB.
12.4.1.1
Fig. 12.1 Input Observation Cell (IN_CELL)
IDCODE Scan Chain Out INPUT to internal logic
Input Pad
G1 G2 SHIFT-DR
I.D. Code bit CLOCK-DR
12 1 2 MUX 12 12
Scan Chain In
D C
In this diagram and those that follow, CLOCK-DR is equal to TCK when the current controller state is SHIFT-DR or CAPTURE-DR, and unchanging otherwise. The multiplexer in the center of the diagram selects one of four inputs, depending on the status of select lines G1 and G2. The ID Code bit is as listed in the table above.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
336
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
12.4.1.2
Fig. 12.2 Output Cell (OUT_CELL)
S can Chain Out EXT EST OUT PUT or Enable from s ys t em logic IDCODE S HI F T - DR
G 1 1 G 1 G 2 1 1 1 1 2 2 MUX 2 2 1
OUT PUT or Enable
MUX
D C
D C
I.D. code bit CL OCK -DR UPDAT E- DR
S can Chain In
12.4.1.3
Fig. 12.3 Bidirectional Cell (IO_CELL)
Scan Chain Out INPUT to internal logic
EXTEST OUTPUT from internal logic IDCODE SHIFT-DR INPUT from pin
G1 1 G1 G2 12 1 2 MUX 12 12 1
MUX
OUTPUT to pin
D C
D C
I.D. code bit CLOCK-DR UPDATE-DR
Scan Chain In
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
337
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
12.4.1.4
Fig. 12.4 Layout of Output Enable and Bidirectional Cells Scan Chain Out
OUTPUT ENABLE from internal logic (0 = drive)
OUT_CELL
Scan Chain In Scan Chain Out INPUT to internal logic OUTPUT from internal logic
IO_CELL
I/O PAD
Scan Chain In
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
338
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13
OPERATION This section presents PCB design recommendations, tutorial information on the SONET/SDH and ATM protocols, operating details for the JTAG boundary scan feature and interface details for external FIFOs, ROMs and PHY devices.
13.1
Board Design Recommendations
The noise environment and signal integrity are often the limiting factors in system performance. Therefore, the following board design guidelines must be followed in order to ensure proper operation. 1.) Connect digital and analog grounds together at a point where the ground reference is clean and as free as possible of digital return currents. Typically, this means as close as possible to the PCB connector where ground is brought into the card. Provide separate +5 volt analog transmit, +5 volt analog receive, and +5 volt digital supplies, but otherwise connect the supply voltages together at a point where the supply is clean and as free as possible of digitally induced switching noise. Typically, this means as close as possible to the PCB connector where +5 volts is brought into the card. In some systems separate regulation is required for the transmit and receive analog supplies. Ferrite beads are not advisable in digital switching circuits because inductive spiking (di/dt noise) is introduced into the power rail. Simple RC filtering is probably the best approach provided care is taken to ensure the IR drop in the resistor does not lower the supply voltage below the recommended operating voltage. Ferrite beads are recommended for TAVD1, TAVD2, RAVD1 and RAVD2. Separate high-frequency decoupling capacitors are recommended for each analog power (TAVD1, TAVD2, RAVD1 and RAVD2) pin as close to the package pin as possible. Separate decoupling is required to prevent the transmitter from coupling noise into the receiver and to prevent transients from coupling into the reference circuitry powered by TAVD1 and RAVD1. The high speed serial streams (TXD+/- and RXD+/-) must be routed with controlled impedance circuit board traces and must be terminated with a matched load. Normal TTL-type design rules are not recommended and will reduce the performance of the device.
2.)
3.)
4.) 5.)
6.)
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
339
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.2
Power Sequencing
Due to ESD protection structures in the pads it is necessary to exercise caution when powering a device up or down. ESD protection devices behave as diodes between power supply pins and from I/O pins to power supply pins. Under extreme conditions it is possible to damage these ESD protection devices or trigger latch up. The recommended power supply sequencing is as follows: 1.) VDD_DC power must be supplied either before VDD_AC or simultaneously with VDD_AC to prevent current flow through the ESD protection devices which exist between VDD_DC and VDD_AC power supplies. Connection to a common VDD power plane is the recommended standard practice for customer applications. To prevent damage to the ESD protection on the device inputs the maximum DC input current specification must be respected. This is accomplished by either ensuring that the VDD_DC power is applied before input pins are driven or by increasing the source impedance of the driver so that the maximum driver short circuit current is less than the maximum DC input current specification (20 mA). Analog power supplies must be applied after both VDD_DC and VDD_AC have been applied or the they must be current limited to the maximum latchup current specification (100 mA). To prevent forward biasing the ESD protection diode between AVD supplies and VDD_DC, the differential voltage measured between these power supplies must be less than 0.5 volt. This recommended differential voltage is to include peak to peak noise on the VDD_DC power supply as digital noise will otherwise be coupled into the analog circuitry. Current limiting can be accomplished by using an off chip three terminal voltage regulator supplied by a quiet high voltage supply. If the VDD power supply is relatively quiet, VDD can be filtered using a ferrite bead and a high frequency decoupling capacitor to supply AVD. The relative power sequencing of the multiple AVD power supplies is not important. Power down the device in the reverse sequence. Use the above current limiting technique for the analog power supplies. Small offsets in VDD and AVD discharge times will not damage the device.
2.)
3.)
4.)
13.3
Interfacing to ECL or PECL Devices
Although the TXD+/- outputs are TTL compatible, only a few passive components are required to convert the signals to ECL (or PECL) logic levels. The figure below
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
340
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
illustrates the recommended configuration. The capacitors AC couple the outputs so that the ECL inputs are free to swing around the ECL bias voltage (V BB). The combination of the 237 and 50 resistors divide the voltage down to a nominally 800mV swing. The 50 resistors also terminate the signals. Similarly, the RXD+/- inputs to the LASAR-155 are AC coupled as shown below. The LASAR-155 inputs are self-biasing to improve operating speed and waveform symmetry. For this reason, the DC blocking capacitors are always required, even when interfacing to PECL drivers. The only exception are the ALOS+/- inputs which must be DC coupled because of their low frequency content. Ceramic coupling capacitors are recommended.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
341
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.3.1.1
Fig. 13.1 Interfacing LASAR-155 to ECL or PECL
LASAR-155 Driving ECL or PECL 10nF 237 Zo=50 50 10nF 237 Zo=50 50
TXD+ LASAR-155 TXD-
+
ECL BUFFER
-
VBB
ECL Driving LASAR-155 Zo=50 330 10nF RXD+ 100 Zo=50 330 10nF LASAR-155 RXD-
+
ECL BUFFER
-
V EE
13.3.1.2
Fig. 13.2. Driving Differential Inputs Single Ended
In some applications it may be more cost effective or technically desirable to drive the RRCLK+/-, TRCLK+/- or ALOS+/- inputs with a single ended TTL or CMOS signal. The figure below illustrates the suggested configuration to achieve this. Note that the RXD+/- inputs do not support single ended operation and must always be driven by a differential source. Note, for non looped-timed applications requiring minimum intrinsic jitter in the transmit data, TRCLK+/- must be driven differentially.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
342
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.3.1.3
Fig. 13.3 Single Ended Driving Differential Inputs
+
TTL or CMOS signal LASAR-155 PECL INPUTS
N/C
+
LASAR-155 PECL INPUTS
-
PECL signal
-
For TTL or CMOS signals, the positive input must be grounded. The negative input should be connected directly to a TTL or attenuated CMOS signal. The input voltage for logic 0 should be below 800 mV, and for logic 1 should be above 2.5 V. A similar arrangement can be used for an ALOS single ended ECL or pseudo-ECL signal. The positive input must be unconnected. The ALOS pseudo-ECL signal may be directly connected to the negative input. These configurations logically invert the input signal. 13.4 Clock Recovery Passives
Below is an abstraction of the clock recovery phase lock loop illustrating the connections to external passive components. The figure illustrates the unity gain buffer loop filter application where the integral op-amp output is buffered through a unity gain amplifier to minimize the effect of its finite output impedance on the transfer function of the PLL. The unity gain buffer loop filter circuit exceeds SONET/SDH jitter tolerance and jitter transfer specifications and is recommended for all designs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
343
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.4.1.1
Fig. 13.4 Clock Recovery Circuit
RAVD2
RXD+/RRCLK+/-
Phase/Freq Detector
Prefilter
OpAmp
VCO
recovered clock
on-chip off-chip
RAVS2
LF+
LFRAVD2
LFO
R2 C2
R1 C1
2N3904
RE
Line Rate
(Mbit/s)
R1
(*1%)
R2
(*1%)
C1, C2 min
(F10%)
RE
(*1%)
155.52 51.84
68.1 68.1
90.9 90.9
4.7 15
100 100
Note: The component values shown are provisional, and are subject to change. Please contact PMC-Sierra for current information. The capacitors (C1, C2) determine the amount of "peaking" in the jitter transfer curve. The capacitor values can be 10%. The capacitors should be non-polarized because when the LASAR-155 is held in reset, the capacitors are reverse-biased at approximately 2.0V. Also, for some process extremes, the capacitors may operate with a D.C. reverse-bias of up to 1.0V. The recommended values for the capacitors may not be readily available in nonpolarized versions. In this case, two polarized capacitors can be connected "backto-back" (in series, anode-to-anode) to implement each capacitance. Since these back-to-back capacitors will be in series, they should be of twice the value of the desired capacitance. This back-to-back configuration effectively creates a "bi-polar" capacitor.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
344
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.5
ATM Mapping and SONET Overhead Byte Usage
The LASAR-155 processes the ATM cell mappings for STS-3c (STM-1) and STS-1 as shown below. The LASAR-155 processes the subset of the complete transport and path overhead required to support ATM UNIs. Below, the STS-1 mapping is displayed. The LASAR-155 supports two STS-1 mappings, one with the indicated stuff columns containing fixed stuff bytes and the other with the indicated stuff columns used for ATM cells. 13.5.1.1 Fig. 13.5 STS-1 Mapping
90 bytes 3 bytes STS-1 Transport Overhead
A1 A2 C1 Section Overhead Pointer B1
87 bytes
Column 1 P A T H O V E R H E A D
Column 30 ATM Cell
Column 59
H1 H2 H3 B2 K2
F I X E D ATM Cell S T U F F
F I X E D S T U F F ATM Cell
9 bytes
Line Overhead
Z2
* Fixed stuff columns optionally filled with cells
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
345
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Below, the STS-3c (STM-1) mapping is shown. In this mapping, no stuff columns are included in the SPE. The entire SPE is used for ATM cells. 13.5.1.2 Fig. 13.6 STS-3c (STM-1) Mapping
270 bytes 9 bytes STS-3c Transport Overhead 261 bytes
Section Overhead Pointer
P A T H O V E R H E A D
ATM Cell
Line Overhead
ATM Cell
9 bytes
ATM Cell
ATM Cell
STS-3c Transport Overhead
A1 A1 A1 A2 A2 A2 C1 C1 C1 B1
H1 H1 H1 H2 H2 H2 H3 H3 H3 B2 B2 B2 K2
Z2
Transport Overhead Bytes A1, A2: C1: The frame alignment bytes (A1, A2) locate the SONET frame in the STS-3c (STM-1) or STS-1 bit serial stream. The identification bytes identify the individual STS-1s in the byte interleaved STS-3c (STM-1) stream. C1 is not scrambled by the frame synchronous SONET scrambler. The section bit interleaved parity byte provides a section error monitoring function.
B1:
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
346
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
H1, H2: H3:
The pointer value bytes locate the start of the synchronous payload envelope (SPE) in the SONET/SDH frame. The pointer action bytes contain synchronous payload envelope data when a negative stuff event occurs. The all zeros pattern is inserted in the transmit direction. This byte is ignored in the receive direction unless a negative stuff event is detected. The line bit interleaved parity bytes provide a line error monitoring function. The K2 byte is used to identify line layer maintenance signals. Line FERF is indicated when bits 6, 7, and 8 of the K2 byte are set to the pattern 110B. Line AIS is indicated when bits 6, 7, and 8 of the K2 byte are set to the pattern 111B and the entire SPE is set to an all ones pattern. The growth byte provides a line far end block error function for remote performance monitoring. When configured for STS-1 mode, the first and only Z2 byte is used. When configured for STS-3c (STM-1), the third Z2 byte is used.
B2: K2:
Z2:
Path Overhead Bytes J1: The Path Trace byte is used to repetitively transmit a 64-byte or 16-byte, fixed length string. When not used, this byte should be set to 64 NULL characters. NULL is defined by the ASCII code, 0x00. The path bit interleaved parity byte provides a path error monitoring function. The path signal level indicator identifies the SPE mapping. For ATM mappings, the identification code is 13H. The path status byte provides a path far end block error (path FEBE) function, and provides control over the path Remote Defect Indication (RDI) maintenance signal.
B3: C2: G1:
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
347
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.6
ATM Cell Format
The ATM cell format is shown below. The LASAR-155 processes the complete ATM cell header to support Network Interface Card applications. 13.6.1.1 Fig. 13.7 ATM Cell Structure
ATM Header 5 bytes ATM SDU 48 bytes
ATM PDU
13.6.1.2
Fig. 13.8 Cell Fields Bit 8 GFC[3:0] VPI[3:0] VCI[11:4] VCI[3:0] HEC[7:0] Payload 1 Payload 2 PTI[2:0] CLP VPI[7:4] VCI[15:12] Bit 1 Octet 1 Octet 2 Octet 3 Octet 4 Octet 5 Octet 6
ATM Header
ATM SDU
Payload 48 Cell Header Fields GFC[3:0]:
Octet 53
The Generic Flow Control field is used by terminals implementing control access mode operation. The codepoints defining actions for controlled access terminals is currently for further study. For uncontrolled terminals, the GFC fields should be set to 0H. In the transmit direction, the LASAR-155 sources the GFC field from an external serial stream on input TGFC or from the user programmable per VC parameter RAM. The GFC field in the per VC parameter RAM should be supplied by the user when the VC is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
348
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
provisioned. By default, the LASAR-155 uses the per VC parameter RAM GFC value unless overwritten by the value on input, TGFC. In the receive direction, the LASAR-155 extracts the received GFC value from cell headers and serialize it on output, RGFC. In addition if enabled, the receive GFC values are internally looped to the transmit side to implement an aggregate XON/OFF protocol based on GFC[3]. VPI[7:0]: The Virtual Path Identifier field and the VCI field are used to identify a VC. In the transmit direction, the LASAR-155 sources the VPI field from the user programmable per VC parameter RAM. The VPI field in the per VC parameter RAM should be supplied by the user when the VC is provisioned. The VC is identified by a combination of the VPI and VCI bits. In the receive direction, the LASAR-155 uses the received VPI and VCI fields to identify the VC. Once the VC is identified, the full received VPI field is used to compare with the VPI value in the per VC Parameter RAM. If there is a mismatch, the LASAR-155 drops the cell, increments an error counter and informs the microprocessor or PCI Host. VCI[15:0]: The Virtual Channel Identifier field with the VPI field is used to identify a VC. In the transmit direction, the LASAR-155 sources the VCI field from the user programmed per VC parameter RAM. The VCI field in the per VC parameter RAM should be supplied by the user when the VC is provisioned. The VC is identified by a combination of the VPI and VCI bits. In the receive direction, the LASAR-155 uses the received VPI and VCI fields to identify the VC. Once the VC is identified, the full received VCI field is used to compare with the VCI value in the per VC Parameter RAM. If there is a mismatch, the LASAR-155 drops the cell, increments an error counter and informs the microprocessor or PCI Host. PTI[2:0]: The Payload Type Indicator field is used to identify the contents of the Payload field. The PTI codepoints are listed below:
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
349
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PTI Interpretation Coding 000 User_Data_cell, Congestion_Experienced=False, SDU_Type=0 001 User_Data_cell, Congestion_Experienced=False, SDU_Type=1 010 User_Data_cell, Congestion_Experienced=True, SDU_Type=0 011 User_Data_cell, Congestion_Experienced=True, SDU_Type=1 100 Segment OAM F5 flow cell 101 End-to-end OAM F5 flow cell 110 Resource Management Cell 111 Reserved In the transmit direction, the LASAR-155 sources the PTI field from the user programmed per VC parameter RAM or from the TD associated with the CPAAL5_PDU under segmentation or the F5 OAM cell. Selection can be made using a bit in the TD. In the receive direction, the LASAR-155 examines the PTI fields and processes them accordingly. If configured F5 OAM Flow cells are passed to the Receive Management Descriptor Reference Ready Queue. SDU_Type=1 cells are used to indicate the last cell of a CPAAL5_PDU reassembly on a VC. CLP: The Cell Loss Priority bit is used to indicate the priority of a cell. A cell with CLP=1 has a greater loss priority then a cell with CLP=0. In the transmit direction, the LASAR-155 sources the CLP bit from the user programmed per VC parameter RAM or from the TD associated with the CPAAL5_PDU under segmentation or from the TD associated with the F5 OAM cell. Selection can be made using a bit in the TD. In the receive direction, the LASAR-155 extracts the CLP bit and provides the indication to the PCI Host on a per cell basis using a Receive Management Descriptor. For reassembled CPAAL5_PDUs, the LASAR-155 provided an aggregate ORed version of CLP over all cells of the CPAAL5_PDU to the PCI Host using a Receive Packet Descriptor.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
350
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
HEC[7:0]:
The Header Error Correction field provides a CRC check over the entire ATM Cell header. Please refer to the Functional Description section for the CRC polynomial. In the transmit direction, the LASAR-155 automatically generates and inserts this field. In the receive direction, the LASAR-155 automatically verifies the CRC-8 over the ATM Cell header. Single bit error correction is performed and apparent multi bit errors are detected. Cells with HEC errors can be optionally dropped. Both correctable and uncorrectable HEC error cells are counted.
Payload:
The Payload field is used to carry the ATM SDU. The Payload is expected to be 48 octets. For F5 OAM Flow cells, the 10 LSBs can optionally contain a CRC-10 check over the payload field. In the transmit direction, the LASAR-155 automatically fills the payload field with segmented portions of CPAAL5_PDUs. For F5 OAM cells or any cells directly sourced from the PCI Host, the LASAR-155 can optionally provide the 10 bit CRC-10 value. In the receive direction, the LASAR-155 extracts the ATM SDU from the payload field and associates the ATM SDU with a CPAAL5_PDU under reassembly. For F5 OAM Flow cells or any other cell, the LASAR-155 can optionally verify a 10 bit CRC-10 over the entire payload field. CRC-10 errors are counted and the microprocessor and/or the PCI Host is optionally alerted of the event.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
351
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.7
CPCS AAL Type 5 Format
The CPCS AAL Type 5 Format (CPAAL5) cell format is shown below. In the CPAAL5_PDU Processing figure, how the LASAR-155 processes a CPAAL5 Service Data Unit (SDU) from a CPCS user entity is illustrated. 13.7.1.1 Fig. 13.9 CPAAL5_PDU Processing
CPCS USER PDU
Higher Layer
CPAAL5 SDU
AAL Layer
Common Part Convergence (CPCS) Sub Layer Segmentation and Reassembly (SAR) Sub Layer CPAAL5 SDU PAD CPCS Trailer
CPAAL5 PDU
ATM SDU
ATM SDU
ATM SDU
SAR PDU
ATM Layer
ATM Header ATM SDU ATM Header ATM SDU ATM Header ATM SDU
ATM PDU
Physical Layer
ATM Cell SONET Transport Overhead ATM Cell ATM Cell
SONET Frame
ATM Cell
ATM Cell
ATM Cell
In the transmit direction, the CPAAL5_SDU from the higher layer CPAAL5 user entity is passed to the AAL Layer entity where it is encapsulated with a CPCS trailer to form a CPAAL5_PDU. The CPAAL5_PDU is then segmented into 48 byte ATM
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
352
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
SDUs and passed to the ATM Layer entity. The ATM Layer entity combines the ATM SDU with a five byte ATM header to form the ATM PDU or an ATM cell. ATM cells are then passed to the Physical Layer entity where they are mapped into SONET frames. In the receive direction, the processing is just the reverse order of the transmit processing. The LASAR-155 performs all actions required by the AAL Layer, ATM Layer and Physical Layer entities. In the CPAAL5_PDU Fields figure, the CPAAL5_PDU fields are illustrated. 13.7.1.2 Fig. 13.10 CPAAL5_PDU Fields
User Data 0-65535 bytes PAD CPCS Trailer 0-47 bytes 8 bytes
CPAAL5 PDU
UU
CPI
Length
CRC-32 4 bytes
1 byte 1 byte 2 bytes
User Data:
The User Data field is used to carry the CPAAL5_SDU from the CPAAL5 User entity. The User Data field must be byte aligned and can have a length of 0 to 65,535 bytes. In the transmit direction, the LASAR-155 provides Transmit Descriptors (TD) to the PCI Host to allow the PCI Host to provide to the LASAR-155 CPAAL5 SDUs. The SDUs must be byte aligned in a TD's packet buffer. In the receive direction, the LASAR-155 uses the Receive Packet Descriptors (RPD) to pass reassembled CPAAL5_SDUs to the PCI Host.
Pad:
The Pad field is used to align the CPAAL5_PDU to 48 octet boundaries. The Pad field length should always be in the range, 0-47 bytes. In the transmit direction, the LASAR-155 automatically generates the Pad field.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
353
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
In the receive direction, the LASAR-155 automatically strips off the Pad field before passing the CPAAL5_SDU to the PCI Host. UU: The User-to-User field contains the User-to-User Information octet that can be used by CPAAL5 Users to communicate. In the transmit direction, the LASAR-155 can automatically pad out this octet with 00H or use the byte in the TD provided by the CPAAL5 User. Selection is made using the PCID Control register. In the receive direction, the LASAR-155 extracts this octet from the reassembled CPAAL5_PDU and provides the byte to the PCI Host using a RPD. CPI: The Common Part Indicator field is currently reserved for future CPAAL5 User functions. This field should be coded to 00H In the transmit direction, the LASAR-155 can automatically pad out this octet with 00H or use the a byte in the TD provided by the CPAAL5 User. Selection is made using the PCID Control register. In the receive direction, the LASAR-155 extracts this octet from the reassembled CPAAL5_PDU and provides the byte to the PCI Host using a RPD. In addition, the LASAR-155 counts the number of non zero CPI PDUs received and optionally alerts the microprocessor and/or the PCI Host of a non zero CPI violation. Length: The Length field is used to indicate the length of the User Data field or to indicate a forward abort. When the Length field is zero, the transmit CPAAL5 entity is indicating to the receive CPAAL5 entity that an abort condition exists and the User Data field contains a incomplete CPAAL5_SDU. When the Length field is not zero, the Length field contains the length of the CPAAL5_SDU in the User Data field. In the transmit direction, the PCI Host must provide the CPAAL5_SDU's length in a TD. This length can be optionally compared to a programmable maximum transmission length before the CPAAL5_SDU is encapsulated, segmented and transmitted. To indicate a forward abort condition, the PCI Host must set the Packet Length field of the last TD of an aborted packet to zero. In addition the PCI Host must also set the M bit of the TD to zero and the CE bit to one, indicating an end of packet.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
354
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
In the receive direction, the LASAR-155 continuously monitors the CPAAL5_PDU assembly length and optionally terminates any reassemblies which exceed a programmed maximum. The terminated reassemblies are counted and the microprocessor and/or the PCI Host is alerted of the event. For CPAAL5_PDUs that are successfully reassembled, the LASAR-155 extracts the received Length field, verifies the Length field with the actual received length and provides the Length field to the PCI Host using a RPD. Length mismatches are counted and the microprocessor and/or the PCI Host is alerted. CRC-32: The four octet CRC-32 field provides a CRC check over the entire CPAAL5_PDU. Please refer to the Functional Description section for the CRC polynomial. In the transmit direction, the LASAR-155 automatically generates and inserts this field. In the receive direction, the LASAR-155 automatically verifies the CRC-32 over the reassembled CPAAL5_PDU. CRC-32 errors are counted and the microprocessor and/or the PCI Host is optionally alerted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
355
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.8
JTAG Support
The LASAR-155 supports the IEEE Boundary Scan Specification as described in the IEEE 1149.1 standards. The Test Access Port (TAP) consists of the five standard pins, TRSTB, TCK, TMS, TDI and TDO used to control the TAP controller and the boundary scan registers. The TRSTB input is the active low reset signal used to reset the TAP controller. TCK is the test clock used to sample data on input, TDI and to output data on output, TDO. The TMS input is used to direct the TAP controller through its states. The basic boundary scan architecture is shown below. 13.8.1.1 Fig. 13.11 Boundary Scan Architecture
TDI
Boundary Scan Register Device Identification Register Bypass Register
Instruction Register and Decode
Mux DFF
TDO
TMS
Test Access Port Controller
Control Select Tri-state Enable
TRSTB TCK
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
356
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
The boundary scan architecture consists of a TAP controller, an instruction register with instruction decode, a bypass register, a device identification register and a boundary scan register. The TAP controller interprets the TMS input and generates control signals to load the instruction and data registers. The instruction register with instruction decode block is used to select the test to be executed and/or the register to be accessed. The bypass register offers a single bit delay from primary input, TDI to primary output , TDO. The device identification register contains the device identification code. The boundary scan register allows testing of board inter-connectivity. The boundary scan register consists of a shift register placed in series with device inputs and outputs. Using the boundary scan register, all digital inputs can be sampled and shifted out on primary output TDO. In addition, patterns can be shifted in on primary input, TDI and forced onto all digital outputs. TAP Controller The TAP controller is a synchronous finite state machine clocked by the rising edge of primary input, TCK. All state transitions are controlled using primary input, TMS. The finite state machine is described below.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
357
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.8.1.2
Fig. 13.12 TAP Controller Finite State Machine
TRSTB=0 Test-Logic-Reset
1
0 1 Run-Test-Idle Select-DR-Scan 0 1 Capture-DR 0 Shift-DR 1 Exit1-DR 0 Pause-DR 1 0 Exit2-DR 1 Update-DR 1 0 0 0 Exit2-IR 1 Update-IR 1 0 0 1 Exit1-IR 0 Pause-IR 1 0 1 Capture-IR 0 Shift-IR 1 0 1 1 Select-IR-Scan 0 1
0
All transitions dependent on input TMS
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
358
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Test-Logic-Reset The test logic reset state is used to disable the TAP logic when the device is in normal mode operation. The state is entered asynchronously by asserting input, TRSTB. The state is entered synchronously regardless of the current TAP controller state by forcing input, TMS high for 5 TCK clock cycles. While in this state, the instruction register is set to the IDCODE instruction. Run-Test-Idle The run test/idle state is used to execute tests. Capture-DR The capture data register state is used to load parallel data into the test data registers selected by the current instruction. If the selected register does not allow parallel loads or no loading is required by the current instruction, the test register maintains its value. Loading occurs on the rising edge of TCK. Shift-DR The shift data register state is used to shift the selected test data registers by one stage. Shifting is from MSB to LSB and occurs on the rising edge of TCK. Update-DR The update data register state is used to load a test register's parallel output latch. In general, the output latches are used to control the device. For example, for the EXTEST instruction, the boundary scan test register's parallel output latches are used to control the device's outputs. The parallel output latches are updated on the falling edge of TCK. Capture-IR The capture instruction register state is used to load the instruction register with a fixed instruction. The load occurs on the rising edge of TCK. Shift-IR The shift instruction register state is used to shift both the instruction register and the selected test data registers by one stage. Shifting is from MSB to LSB and occurs on the rising edge of TCK. Update-IR The update instruction register state is used to load a new instruction into the instruction register. The new instruction must be scanned in using the Shift-IR state. The load occurs on the falling edge of TCK. The Pause-DR and Pause-IR states are provided to allow shifting through the test data and/or instruction registers to be momentarily paused.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
359
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Boundary Scan Instructions The following is a description of the standard instructions. Each instruction selects a serial test data register path between input, TDI and output, TDO. BYPASS The bypass instruction shifts data from input, TDI to output, TDO with one TCK clock period delay. The instruction is used to bypass the device. EXTEST The external test instruction allows testing of the interconnection to other devices. When the current instruction is the EXTEST instruction, the boundary scan register is place between input, TDI and output, TDO. Primary device inputs can be sampled by loading the boundary scan register using the Capture-DR state. The sampled values can then be viewed by shifting the boundary scan register using the Shift-DR state. Primary device outputs can be controlled by loading patterns shifted in through input TDI into the boundary scan register using the Update-DR state. SAMPLE The sample instruction samples all the device inputs and outputs. For this instruction, the boundary scan register is placed between TDI and TDO. Primary device inputs and outputs can be sampled by loading the boundary scan register using the Capture-DR state. The sampled values can then be viewed by shifting the boundary scan register using the Shift-DR state. IDCODE The identification instruction is used to connect the identification register between TDI and TDO. The device's identification code can then be shifted out using the Shift-DR state. STCTEST The single transport chain instruction is used to test out the TAP controller and the boundary scan register during production test. When this instruction is the current instruction, the boundary scan register is connected between TDI and TDO. During the Capture-DR state, the device identification code is loaded into the boundary scan register. The code can then be shifted out output, TDO using the Shift-DR state. INTEST The internal test instruction is used to exercise the device's internal core logic. When this instruction is the current instruction, the boundary scan register is connected between TDI and TDO. During the Update-DR state, patterns shifted in on input, TDI are used to drive primary inputs. During the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
360
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Capture-DR state, primary outputs are sampled and loaded into the boundary scan register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
361
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.9
Multipurpose Port FIFO Connections
When configured as an insertion/extraction port (RXPHYBY=0, TXPHYBP=0), the Multipurpose Port is designed to interface to many commonly available FIFOs. Some of the FIFOs the Multipurpose Port can interface to are: Integrated Device Technology, IDT72421 Texas Instruments, SN74ACT2211L Paradigm, PDM42205 A connection diagram is shown for interfacing to an external FIFO when the Multipurpose Port is configured to extract cells from the LASAR-155. The diagram is general but the signals described are found on many FIFOs. 13.9.1.1 13.9.1.2 Fig. 13.13 Multipurpose Port Connection Diagram (RXPHYBP=0) LASAR-155
RRDENB RSOC RDAT[7:0]
FIFO
WENB D[8] D[7:0]
RFIFOFB SYSCLK SYSCLK
FFB CLK
A connection diagram is shown for interfacing to an external FIFO when the Multipurpose Port is configured to insert cells into the LASAR-155. The diagram is general but the signals described are found on many FIFOs.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
362
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.10 Multipurpose Port External PHY Connections 13.10.1.1 13.10.1.2 Fig. 13.14 Multipurpose Port Connection Diagram (TXPHYBP=0) LASAR-155
TWRENB TSOC TDAT[7:0] RENB D[8] D[7:0]
FIFO
TFIFOEB SYSCLK SYSCLK
FEB CLK
OEB
When the LASAR-155 is configured for PHY bypass (RXPHYBP=1, TXPHYBP=1), the LASAR-155's Multipurpose Port can be directly interfaced with an external ATM Physical Layer device. The PMC PM7345, SUNI-PDH can be used to interface to T3, E3, T1, E1 transmission systems as shown below. Since the data bus to the external ATM Physical Layer device is a eight bit interface, the LASAR-155 must access the Physical Layer device as bytes on Dword boundaries.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
363
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
13.10.1.3
Fig. 13.15 LASAR-155 to SUNI-PDH Interface LASAR-155
+5V INTB A[15:0] D[7:0] WRB RDB CSB/CS1B RRDENB RSOC RDAT[7:0] RFIFOEB TWRENB TSOC TDAT[7:0] TFIFOFB TXPHYBP RXPHYBP SYSCLK A[9:2] A[7:0] D[7:0] WRB RDB CSB RRDENB RSOC FRDATA[7:0] TSEN RCA TWRENB TSOC FWDATA[7:0] TCA TFCLK RFCLK INTB
SUNI-PDH
0V
+5V SYSCLK
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
364
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14 14.1
FUNCTIONAL TIMING GFC and Data Link Access Fig. 14.1 GFC Extraction Port
14.1.1.1 RCLK
RGFCE[3:0]=1111B RCP RGFC
GFC[3] CELL N GFC[2] CELL N GFC[1] CELL N GFC[0] CELL N
RGFCE[3:0]=1010B RCP RGFC
GFC[3] CELL N GFC[1] CELL N
The GFC Extraction Port Diagram illustrates the relationship between the receive cell pulse, RCP signal and the receive serial GFC output. Extraction of the GFC[3:0] bits is controlled by the four RGFC enable (RGFCE[3:0]) bits in the RACP Configuration register. The output value in each GFC bit position can be forced low by setting the corresponding RGFCE bit to zero. The serial link is inactive (forced low) if the LASAR-155 is out of cell delineation or if the current cell contains an uncorrectable header. 14.1.1.2 TCLK TCP TGFC
X GFC[3] CELL N GFC[2] CELL N GFC[1] CELL N GFC[0] CELL N X
Fig. 14.2 GFC Insertion Port
The
GFC Insertion Port Diagram illustrates the relationship between the transmit cell
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
365
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
pulse, TCP output and the transmit generic flow control, TGFC input. The MSB (GFC) of the four bit GFC code on the TGFC input is identified using the TCP output. The LASAR-155 accumulates the code and transmits the code in the next transmit cell. If the next transmit cell is an idle/unassigned cell, the GFC code provided in the Idle/Unassigned Cell Header Pattern register is overwritten. If the next transmit cell is sourced from the TALP block , the GFC code inserted by the TALP block is overwritten. 14.1.1.3 Fig. 14.3 SONET Line Overhead Data Link Clock and Data Extraction 125 s
approx. 2 MHz DLCLK bursts RLDCLK RLD
RLDCLK
RLD
B1 B2 B3 B4 B5 B6 B7 B8 B1 B2 B3 B4 B5 B6 B7 B8 B1 B2 B3 B4 B5 B6 B7 B8
The SONET Line Overhead Data Link Clock and Data Extraction timing diagram shows the relationship between the RLD serial data outputs and the associated RLDCLK clock. RLDCLK is a 2.16 MHz, 67%(high)/33%(low) duty cycle clock that is gapped to produce a 576 kHz nominal rate. RLD is updated on the falling RLDCLK edge.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
366
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.2
Multipurpose Port Interface Fig. 14.4 Receive Cell Extraction Port (RXPHYBP=0) **** ****
H1 H2
14.2.1.1
SYSCLK RFIFOFB RDAT[7:0] RRDENB RSOC
**** **** ****
P44
P45
P46
P47
P48
H1
H2
The Receive Cell Extract Port (RXPHYBP=0) figure illustrates the LASAR-155's Receive Multipurpose port when configured to source cell to an external device (i.e. a Synchronous FIFO). When RXPHYBP is forced low, pins RSOC and RDAT[7:0] become outputs. When the active low Receive FIFO Full input, RFIFOFB is deasserted, the LASAR-155 assumes that an external device can accept a byte and forces output RRDENB low to indicate a byte is available on outputs, RDAT[7:0]. At anytime, the external device can throttle back the reception of words by deasserting RFIFOFB. However since the LASAR-155's does not have internal cell storage, throttling is not recommended. If throttling results in an internal overflow, the LASAR-155 will abort bursting out the current cell.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
367
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.2.1.2
Fig. 14.5 Receive External PHY Device (RXPHYBP=1) **** ****
H1 H2
SYSCLK RFIFOEB RDAT[7:0] RRDENB RSOC
**** ****
P45
P46
P47
P48
H1
READ IGNORED
****
The Receive External PHY Device (RXPHYBP=1) figure illustrates the LASAR-155 operating with an external Physical Layer device. Interworking with an external physical layer device is selected by forcing input RXPHYBP high. When RXPHYBP is forced high, pins RSOC and RDAT[7:0] become inputs. When the active low Receive FIFO Empty input, RFIFOEB is deasserted a cell is available (assuming interworking with a Physical Layer device with a cell based FIFO). RFIFOEB remains high until the Physical Layer device's receive FIFO is empty. RFIFOEB remains low for a minimum of one SYSCLK clock cycle and then can transition high to indicate that there are additional cells available in the Physical Layer device's FIFO. At anytime, the LASAR-155 can throttle back the reception of words by deasserting RRDENB.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
368
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.2.1.3
Fig. 14.6 Transmit Cell Insertion Port (TXPHYBP=0) **** **** **** ****
H1 H2
SYSCLK TSOC TFIFOEB TWRENB TDAT[7:0]
****
P44
P45
P46
P47
P48
H1
The Transmit Cell Insert Port (TXPHYBP=0) figure illustrates the LASAR-155's Transmit Multipurpose port when configured to sink cell from an external device (i.e. a Synchronous FIFO). When TXPHYBP is forced low, pins TSOC and TDAT[7:0] become inputs. When the active low Transmit FIFO Empty input, TFIFOEB is deasserted, the LASAR-155 assumes that the external device has data to source and forces output TWRENB low to indicate the LASAR-155 can accept bytes. At anytime, the LASAR-155 can throttle back the external device by deasserting TWRENB.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
369
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.2.1.4
Fig. 14.7 Transmit External PHY Device (TXPHYBP=1) **** **** **** ****
H1 H2 H3
SYSCLK TSOC TFIFOFB TWRENB TDAT[7:0]
****
P44
P45
P46
P47
P48
H1
The Transmit External PHY Device (TXPHYBP=1) figure illustrates the LASAR-155 operating with an external Physical Layer device. Interworking with an external physical layer device is selected by forcing input TXPHYBP high. When TXPHYBP is forced high, pins TSOC and TDAT[7:0] become outputs. If working with an Physical Layer device with cell based FIFOs, when the active low Transmit FIFO Full input, TFIFOFB deasserts high, a space for a cell is available in the Physical Layer device's FIFO. If TFIFOFB is deasserted and the LASAR-155 is ready to write a byte, the LASAR-155 assert TWRENB low. At anytime, if the LASAR-155 does not have a byte to write, it can deassert TWRENB. The LASAR-155 uses output TSOC to indicate the first octet of a cell. TFIFOFB remains high until the Physical Layer device's transmit FIFO is almost full. Almost full implies that the transmit FIFO can accept at most an additional four writes.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
370
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.3
PCI Interface Fig. 14.8 PCI Read Cycle
1 2 3 4 5 6 7 8
T
14.3.1.1
9
PCICLK FRAMEB AD[31:0] C/BEB[3:0] IRDYB TRDYB DEVSELB
Address
Bus Cmd T T T T
Data 1
Data 2 Byte Enable
Data 3 Byte Enable
T T
Byte Enable
A PCI burst read cycle is shown above. The cycle is valid for target and initiator accesses. The target is responsible for incrementing the address during the data burst. The 'T' symbol stands for a turn around cycle. A turn around cycle is required on all signals which can be driven by more than one agent. During Clock 1, the initiator drives FRAMEB to indicate the start of a cycle. It also drives the address onto the AD[31:0] bus and drives the C/BEB[3:0] lines with the read command. In the above example the command would indicate a burst read. The IRDYB, TRDYB and DEVSELB signals are in turnaround mode (i.e. no agent is driving the signals for this clock cycle). This cycle on the PCI bus is called the address phase. During Clock 2, the initiator ceases to drive the AD[31:0] bus in order that the target can drive it in the next cycle. The initiator also drives the C/BEB[3:0] lines with the byte enables for the read data. IRDYB is driven active by the initiator to indicate it is ready to accept the data transfer. All subsequent cycles on the PCI bus are called data phases. During Clock 3, the target claims the transaction by driving DEVSELB active. It also places the first data word onto the AD[31:0] bus and drives TRDYB to indicate to the initiator that the data is valid.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
371
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
During Clock 4, the initiator latches in the first data word. The target negates TRDYB to indicate to the initiator that it is not ready to transfer another data word. During Clock 5, the target places the second data word onto the AD[31:0] bus and drives TRDYB to indicate to the initiator that the data is valid. During Clock 6, the initiator latches the second data word and negates IRDYB to indicate to the target that it is not ready for the next transfer. The target shall drive the third data word until the initiator accepts it. During Clock 7, the initiator asserts IRDYB to indicate to the target it is ready for the third data word. It also negates FRAMEB since this shall be the last transfer. During Clock 8, the initiator latches in the last word and negates IRDYB. The target, having seen FRAMEB negated in the last clock cycle, negates TRDYB and DEVSELB. All of the above signals shall be driven to their inactive state in this clock cycle, except for FRAMEB which shall be tristated. The target shall stop driving the AD[31:0] bus and the initiator shall stop driving the C/BEB[3:0] bus, this shall be the turnaround cycle for these signals. 14.3.1.2 Fig. 14.9 PCI Write Cycle
1 2 3 4 5 6 7 8 9
PCICLK FRAMEB AD[31:0] C/BEB[3:0] IRDYB TRDYB DEVSELB
Address Data 1 Data 2 Data 3 Byte Enable
T
T T
Bus Cmd Byte En Byte En T T T
The PCI Write Diagram illustrates a PCI burst write transaction. The cycle is valid for target and initiator accesses. The target is responsible for incrementing the address for the duration of the data burst. The 'T' symbol stands for a turn around cycle. A turn around cycle is required on all signals which can be driven by more than one agent.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
372
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
During clock 1, the initiator drives FRAMEB to indicate the start of a cycle. It also drives the address onto the AD[31:0] bus and drives the C/BEB[3:0] lines with the write command (in the above example the command would indicate a burst write). The IRDYB, TRDYB and DEVSELB signals are in turnaround mode (no agent is driving the signals for this clock cycle). This cycle on the PCI bus is called the address phase. During clock 2, the initiator ceases to drive the address onto the AD[31:0] bus and starts driving the first data word. The initiator also drives the C/BEB[3:0] lines with the byte enables for the write data. IRDYB is driven active by the initiator to indicate it is ready to accept the data transfer. The target claims the transaction by driving DEVSELB active and drives TRDYB to indicate to the initiator that it is ready to accept the data. All subsequent cycles on the PCI bus are called data phases. During clock 3, the target latches in the first data word. The initiator starts to drive the next data word onto the AD[31:0] lines. During clock 4, the target latches in the second data word. Both the initiator and the target indicate that they are not ready to transfer any more data by negating the ready lines. During clock 5, the initiator is ready to transfer the next data word so it drives the AD[31:0] lines with the third data word and asserts IRDYB. The initiator negates FRAMEB since this is the last data phase of this cycle. The target is still not ready so a wait state shall be added. During clock 6, the target is still not ready so another wait state is added. During clock 7, the target asserts TRDYB to indicate that it is ready to complete the transfer. During clock 8, the target latches in the last word and negates TRDYB and DEVSELB, having seen FRAMEB negated previously. The initiator negates IRDYB. All of the above signals shall be driven to their inactive state in this clock cycle except for FRAMEB which shall be tristated.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
373
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.3.1.3
Fig. 14.10 PCI Target Disconnect
1 2 3 4 5 6
PCICLK FRAMEB STOPB DEVSELB The PCI Target Disconnect Diagram illustrates the case when the target wants to prematurely terminate the current cycle. Note, when the LASAR-155 is the target, it never prematurely terminates the current cycle. A target can terminate the current cycle by asserting the STOPB signal to the initiator. Whether data is transferred or not depends on the state of the ready signals at the time that the target disconnects. If the LASAR-155 is the initiator and the target terminates the current access, the LASAR-155 will retry the access after two PCI bus cycles. During clock 1, an access is in progress. During clock 2, the target indicates that it wishes to disconnect by asserting STOPB. Data may be transferred depending on the state of the ready lines. During clock 3, the initiator negates FRAMEB to signal the end of the cycle. During clock 4, the target negates STOPB and DEVSELB in response to the FRAMEB signal being negated. 14.3.1.4 Fig. 14.11 PCI Target Abort
1 2 3 4 5 6
T
PCICLK FRAMEB TRDYB STOPB DEVSELB
T
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
374
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
The PCI Target Abort Diagram illustrates the case when the target wants to abort the current cycle. Note, when the LASAR-155 is the target, it never abort the current cycle. A target abort is an indication of a serious error and no data is transferred. A target can terminate the current cycle by asserting STOPB and negating DEVSELB. If the LASAR-155 is the initiator and the target aborts the current access, the abort condition is reported to the PCI Host. During clock 1, a cycle is in progress. During clock 2, the target negates DEVSELB and TRDYB and asserts STOPB to indicate an abort condition to the initiator. During clock 3, the initiator negates FRAMEB in response to the abort request. During clock 4, the target negates STOPB signal in response to the FRAMEB signal being negated. 14.3.1.5 Fig. 14.12 PCI Bus Request Cycle
1 2 3 4 5 6
PCICLK REQB GNTB FRAMEB
T
The PCI Bus Request Cycle Diagram illustrates the case when the initiator is requesting the bus from the bus arbiter. When the LASAR-155 is the initiator, it requests the PCI bus by asserting its REQB output to the central arbiter. The arbiter grants the bus to the LASAR-155 by asserting the GNTB line. The LASAR-155 will wait till both the FRAMEB and IRDYB lines are idle before starting its access on the PCI bus. The arbiter can remove the GNTB signal at any time, but the LASAR-155 will complete the current transfer before relinquishing the bus.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
375
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.3.1.6
Fig. 14.13 PCI Initiator Abort Termination
1 2 3 4 5 6 7
PCICLK FRAMEB TRDYB IRDYB DEVSELB
T T T T
The PCI Initiator Abort Termination Diagram illustrates the case when the initiator aborts a transaction on the PCI bus. An initiator may terminate a cycle if no target claims it within five clock cycles. A target may not have responded because it was incapable of dealing with the request or a bad address was generated by the initiator. IRDYB must be valid one clock after FRAMEB is deasserted as in a normal cycle. When the LASAR-155 is the initiator and aborts the transaction, it reports the error condition to the PCI Host. 14.3.1.7 Fig. 14.14 PCI Exclusive Lock Cycle
1 2 3 4 5 6 7 8 9
PCICLK FRAMEB AD[31:0] LOCKB IRDYB TRDYB DEVSELB
Address
T T T T T T T T T
Data
T
Address
Data
T
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
376
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
The PCI Exclusive Lock Cycle Diagram illustrates the case when the current initiator locks the PCI bus. The LASAR-155 will never initiate an lock but will behave appropriately when acting as a target. During clock 1, the present initiator has gained access of the LOCKB signal and the PCI bus. The first cycle of a locked access must be a read cycle. The initiator asserts FRAMEB and drives the address of the target on the AD[31:0] lines. During clock 2, the present initiator asserts LOCKB to indicate to the target that a locked cycle is in progress. During clock 3, the target samples the asserted LOCKB signal and marks itself locked. The data cycle has to complete in order for the lock to be maintained. If for some reason the cycle was aborted, the initiator must negate LOCKB. During clock 4, the data transfer completes and the target is locked. During clock 6, another initiator may use the PCI bus but it cannot use the LOCKB signal. If the other initiator attempts to access the locked target that it did not lock, the target would reject the access. During clock 7, the same initiator that locked this target accesses the target. The initiator asserts FRAMEB and negates LOCKB to re-establish the lock. During clock 8, the target samples LOCKB deasserted and locks itself. During clock 9, the initiator does not want to continue the lock so it negates LOCKB. The target samples LOCKB and FRAMEB deasserted it removes its lock.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
377
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.3.1.8
Fig. 14.15 PCI Fast Back to Back
1 2 3 4 5 6 7 8 9
PCICLK FRAMEB AD[31:0] C/BEB[3:0] IRDYB TRDYB DEVSELB
Address Data Address Data Data Byte Enable
T
T T
Bus Cmd Byte En Bus Cmd T T T
Fast back-to-back transactions are used by an initiator to conduct two consecutive transactions on the PCI bus without the required idle cycle between them. This can only occur if there is a guarantee that there will be no contention between the initiator or targets involved in the two transactions. In the first case, an initiator may perform fast back-to-back transactions if the first transaction is a write and the second transaction is to the same target. All targets must be able to decode the above transaction. In the second case all of the targets on the PCI bus support fast back-to-back transactions, as indicated in the PCI Status configuration register. The PCID shall only support the first type of fast back-to-back transactions. During clock 1, the initiator drives FRAMEB to indicate the start of a cycle. It also drives the address onto the AD[31:0] bus and drives the C/BEB[3:0] lines with the write command. In this example the command would indicate a single write. The IRDYB, TRDYB and DEVSELB signals are in turnaround mode and are not being driven for this clock cycle. This cycle on the PCI bus is called the address phase. During clock 2, the initiator ceases to drive the address onto the AD[31:0] bus and starts driving the data element. The initiator also drives the C/BEB[3:0] lines with the byte enables for the write data. IRDYB is driven active by the initiator to indicate that the data is valid. The initiator negates FRAMEB since this the last data phase of this cycle. The target claims the transaction by driving DEVSELB active and drives TRDYB to indicate to the initiator that it is ready to accept the data.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
378
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
During clock 3, the target latches in the data element and negates TRDYB and DEVSELB, having seen FRAMEB negated previously. The initiator negates IRDYB and drives FRAMEB to start the next cycle. It also drives the address onto the AD[31:0] bus and drives the C/BEB[3:0] lines with the write command. In this example the command would indicate a burst write. During clock 4, the initiator ceases to drive the address onto the AD[31:0] bus and starts driving the first data element. The initiator also drives the C/BEB[3:0] lines with the byte enables for the write data. IRDYB is driven active by the initiator to indicate that the data is valid. The target claims the transaction by driving DEVSELB active and drives TRDYB to indicate to the initiator that it is ready to accept the data. During clock 5, the initiator is ready to transfer the next data element so it drives the AD[31:0] lines with the second data element . The initiator negates FRAMEB since this is the last data phase of this cycle. The target accepts the first data element and negates TRDYB to indicate its is not ready for the next data element. During clock 6, the target is still not ready so a wait state shall be added. During clock 7, the target asserts TRDYB to indicate that it is ready to complete the transfer. During clock 8, the target latches in the last element and negates TRDYB and DEVSELB, having seen FRAMEB negated previously. The initiator negates IRDYB. All of the above signals shall be driven to their inactive state in this clock cycle, except for FRAMEB which shall be tristated. The target stops driving the AD[31:0] bus and the initiator stops driving the C/BEB[3:0] bus. This shall be the turnaround cycle for these signals.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
379
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.3.1.9
Fig. 14.16 Microprocessor Interface Read Cycle (Master Mode)
1 2 3 4 5 6 7 8 9
PCICLK CS1B RDB WRB A[15:0] D[7:0]
Address Data
T
The LASAR-155 can access its Local Bus when the Microprocessor Interface is configured for master mode operation. A read transaction using CS1B is shown above. The read timing using CS2B is the same as for CS1B. The LASAR-155 Local Bus can support devices with read times of up to 120 ns. Since the timing of the Microprocessor Interface is based on PCICLK, the minimum and maximum read cycle times will depend on the frequency of PCICLK. During clock 1, the LASAR-155 drives CS1B and outputs the address of the location to be read. During clock 2, the LASAR-155 drives RDB. During clock 3, the LASAR-155 waits for the device to output data. During clock 4, the LASAR-155 waits for the device to output data. During clock 5, the LASAR-155 waits for the device to output data. During clock 6, the LASAR-155 latches in the data and negates RDB. During clock 7, the LASAR-155 negates CS1B and stops outputting a valid address. During clock 8, the LASAR-155 Local Bus will be idle in this cycle to allow turning around the bus if the next cycle is a write.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
380
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
14.3.1.10
Fig. 14.17 Microprocessor Interface Write Cycle (Master Mode)
1 2 3 4 5 6 7 8 9
PCICLK CS2B RDB WRB A[15:0] D[7:0]
Address Data
T
The LASAR-155 can access its Local Bus when the Microprocessor Interface is configured for master mode operation. A write transaction using CS2B is shown above. The write timing using CS1B is the same as for CS2B. The LASAR-155 Local Bus can support devices with write times of up to 120 ns. Since the timing of the Microprocessor Interface is based on PCICLK, the minimum and maximum write cycle times will depend on the frequency of PCICLK. During clock 1, the LASAR-155 drives CS2B and outputs the address and data for the location to be written to. During clock 2, the LASAR-155 drives WRB. During clock 3, the LASAR-155 waits for the device to accept the data. During clock 4, the LASAR-155 waits for the device to accept the data. During clock 5, the LASAR-155 waits for the device to accept the data. During clock 6, the LASAR-155 negates WRB. During clock 7, the LASAR-155 negates CS2B and stops outputting valid address and data. During clock 8, the LASAR-155 Local Bus will be idle in this cycle to allow turning around the bus if the next cycle is a read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
381
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
15 ABSOLUTE MAXIMUM RATINGS Case Temperature under Bias Storage Temperature Supply Voltage Voltage on Any Pin Static Discharge Voltage Latch-Up Current DC Input Current Lead Temperature Absolute Maximum Junction Temperature 0C to +70C -40C to +125C -0.5V to +6.0V -0.5V to VDD+0.5V 1000 V 100 mA 20 mA +300C +150C
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
382
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
16 CHARACTERISTICS (TC = 0C to +70C, VDD = 5 V 10%) Symbol VDD AVD VIL (TTL) VPIL Parameter Power Supply Power Supply Input Low Voltage Input Low Voltage (ALOS+/- Only) Min 4.5 4.5 -0.5 AVD - 1.8 2.0 AVD - 1.0 550 Typ 5 5 Max 5.5 5.5 0.8 AVD - 1.6 VDD +0.5 AVD - 0.8 Units Conditions Volts Volts Volts Volts Volts Volts mV Note 4. Note 4. Guaranteed Input LOW Voltage for TTL inputs. Input LOW Voltage referenced to RAVD3. Guaranteed Input HIGH Voltage for TTL inputs. Input HIGH Voltage referenced to RAVD3. |VPIH - VPIL|. Only valid for AC coupling. IOL = -4 mA for all outputs except PCI, PCICLKO, TXD+ and TXD-. IOL = -8 mA for PCICLKO. Notes 3, 4.
VIH (TTL) Input High Voltage VPIH VPSWG Input High Voltage (ALOS+/- Only) Input Voltage Swing (RXD+/-, RRCLK+/, TRCLK+/- Only) Output or Bidirectional Low Voltage
VOL
0.1
0.4
Volts
VOH
Output or Bidirectional High Voltage
VDD 1.0
4.7
Volts IOH = 4 mA for all outputs except PCI, PCICLKO, TXD+ and TXD-. IOH = +8 mA for PCICLKO. Notes 3, 4. 0.4 Volts Volts IOL = -6 mA for TXD+, and TXD-, Note 5. IOH = 6 mA for TXD+, and TXD-, Note 5.
VTXOL VTXOH
Output Low Voltage (TXD+/- Only) Output High Voltage (TXD+/- Only) 3.9
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
383
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
VT+ VTVTH IILPU IIHPU IIL IIH CIN
Reset Input High Voltage Reset Input Low Voltage Reset Input Hysteresis Voltage Input Low Current Input High Current Input Low Current Input High Current Input Capacitance
3.5 0.6 0.6 65 -10 -10 -10 250 0 0 0 5 525 +10 +10 +10
Volts Volts Volts A A A A pF Note 4. VIL = GND, Notes 1, 3, 4. VIH = VDD, Notes 1, 3 VIL = GND, Notes 2, 3 VIH = VDD, Notes 2, 3 All pins except PCICLK. PCICLK pin typical capacitance = 10 pF. Excludes package. Package Typically 2 pF. Note 4. All pins. Excludes package. Package Typically 2 pF. Note 4. All pins. Excludes package. Package Typically 2 pF. Note 4. All PCI pins. Note 4. VDD = 5.5 V, Outputs Unloaded. 557 mA TXD+/- = RXD+/=51.84 Mbit/s, TXD+/- = RXD+/=155.52 Mbit/s
COUT
Output Capacitance
5
pF
CIO
Bidirectional Capacitance Pin Inductance Operating Current.
5
pF
LPIN IDDOP
20
nH
599 Notes on D.C. Characteristics:
mA
1. Input pin or bidirectional pin with internal pull-up resistor. 2. Input pin or bidirectional pin without internal pull-up resistor
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
384
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
3. Negative currents flow into the device (sinking), positive currents flow out of the device (sourcing). 4. Typical values are given as a design aid. The product is not tested to the typical values given in the data sheet. 5. The values for VTXOL and VTXOH ensure a minimum 550 mV swing at the ECL buffer input when the circuit shown in figure 13.1, "Interfacing LASAR-155 to ECL or PECL" is used to attenuate TXD+ and TXD-.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
385
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
17 MICROPROCESSOR INTERFACE TIMING CHARACTERISTICS (TC = 0C to +70C, VDD = 5 V 10%) Microprocessor Interface Slave Read Access (Fig. 17.1) Symbol tSAR tHAR tSALR tHALR tVL tSLR tHLR tPRD tZRD tZINTH Parameter Address to Valid Read Set-up Time Address to Valid Read Hold Time Address to Latch Set-up Time Address to Latch Hold Time Valid Latch Pulse Width Latch to Read Set-up Latch to Read Hold Valid Read to Valid Data Propagation Delay Valid Read Negated to Output Tri-state Valid Read Negated to Output Tri-state 50 Min 10 5 10 10 20 0 5 70 20 Typ Max Units ns ns ns ns ns ns ns ns ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
386
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
17.1.1.1
Fig. 17.1 Microprocessor Interface Slave Read Timing tSAR A[8:0] tS ALR tV L ALE tS LR tHLR tHALR
Valid
Address
tHAR
(CSB+RDB) tZ INTH INTB
tPRD D[15:0]
tZ RD
Valid Data
Notes on Microprocessor Interface Slave Read Timing: 1. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point of the reference signal to the 1.4 Volt point of the output. 2. Maximum output propagation delays are measured with a 100 pF load on the Microprocessor Interface data bus, (D[15:0]). 3. A valid read cycle is defined as a logical OR of the CSB and the RDB signals. 4. Microprocessor Interface timing applies to normal mode register accesses only.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
387
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
5. In non-multiplexed address/data bus architecture's, ALE should be held high, parameters tSALR, tHALR, tVL, and tSLR are not applicable. 6. Parameter tHAR is not applicable if address latching is used. 7. When a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock. 8. When a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock. Microprocessor Interface Slave Write Access (Fig. 17.2) Symbol tSAW tSDW tSALW tHALW tVL tSLW tHLW tHDW tHAW tVWR Parameter Address to Valid Write Set-up Time Data to Valid Write Set-up Time Address to Latch Set-up Time Address to Latch Hold Time Valid Latch Pulse Width Latch to Write Set-up Latch to Write Hold Data to Valid Write Hold Time Address to Valid Write Hold Time Valid Write Pulse Width 5 5 40 Min 10 20 10 10 20 0 5 Typ Max Units ns ns ns ns ns ns ns ns ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
388
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
17.1.1.2
Fig. 17.2 Microprocessor Interface Slave Write Timing
A[8:0] tS ALW tV L ALE tSAW (CSB+WRB)
Valid Address
tH ALW tS LW tHLW
tVWR
tH AW
tS DW D[15:0]
tH DW
Valid Data
Notes on Microprocessor Interface Slave Write Timing: 1 A valid write cycle is defined as a logical OR of the CSB and the WRB signals. 2. Microprocessor Interface timing applies to normal mode register accesses only. 3. In non-multiplexed address/data bus architecture's, ALE should be held high, parameters tSALW, tHALW, tVL, and tSLW are not applicable. 4. Parameter tHAW is not applicable if address latching is used. 5. When a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock. 6. When a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
389
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Microprocessor Interface Master Read Access (Fig. 17.3) Symbol TCLK tSTR tHFR tRDLOW tSDTR tHDFR 17.1.1.3 Parameter PCICLK Cycle Address and CS1B or CS2B Set-up to Read low Address and CS1B or CS2B Hold Time from Read high Read low pulse width Data Set-up to Read high Data Hold from read high Min 30 TCLK-5 TCLK-5 4*TCLK-9 30 0 Max Units ns ns ns ns ns ns
Fig. 17.3 Microprocessor Interface Master Read Timing
A[15:0]
Valid Address
tS TR tHFR
CS1B or CS2B tRD RDB tH
DTR LOW
tS D[7:0]
DFR
Valid Data
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
390
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Microprocessor Interface Master Write Access (Fig. 17.4) Symbol TCLK tSTW tHFW tWRLOW tPD tZD 17.1.1.4 Parameter PCICLK Cycle Address and CS1B or CS2B Set-up to Write low Address and CS1B or CS2B Hold Time from Write high Write low pulse width Write low pulse to data valid Write high to data Tri-state TCLK-5 Min 30 TCLK-5 TCLK-5 4*TCLK-9 10 Max Units ns ns ns ns ns ns
Fig. 17.4 Microprocessor Interface Master Write Timing
A[15:0]
Valid Address
tS TW tHFW
CS1B or CS2B tRW WRB tPD D[7:0] tZ D
LOW
Valid Data
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
391
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18
LASAR-155 TIMING CHARACTERISTICS (TC = 0C to +70C, VDD = 5 V 10%) Line Side Receive Interface (Fig. 18.1) Symbol Description RRCLK+/RRCLK- Duty Cycle 51.84 or 155.52 MHz (RBYP bit high) 19.44 or 6.48 MHz (RBYP bit low) tSRXD tHRXD RRCLK+/RRCLK- Frequency Tolerance RXD+/RXD- Setup time to RRCLK+/RRCLK(RBYP bit high) RXD+/RXD- Hold time to RRCLK+/RRCLK(RBYP bit high) The specification may be relaxed to +/- 50 ppm if the LASAR-155 is not loop timed or is used for a private UNI (LAN) interface. Min 45 30 -20 2 1 Max 55 70 +20 Units % ppm ns ns
18.1.1.1
Fig. 18.1 Line Side Receive Interface Timing
RRCLK+ RRCLKtS RXD RXD+ RXDReceive Line Output (Fig. 18.2) tH RXD
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
392
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Symbol tPRFP tPRALM 18.1.1.2
Description RCLK High to RFP Valid RCLK High to RALM Valid Fig. 18.2 Receive Output Timing
Typical 1 1
Units ns ns
RCLK tP RFP RFP tP RALM RALM
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
393
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Line Side Transmit Interface (Fig. 18.3) Symbol Description TRCLK+/TRCLK- Duty Cycle 51.84 or 155.52 MHz (TBYP high) 19.44 or 6.48 MHz (TBYP low) tSXOFF tHXOFF tPTFPO tPTXDdiff TRCLK+/TRCLK- Frequency Tolerance XOFF Setup time to TCLK XOFF Hold time to TCLK TCLK High to TFPO Valid TXC+/TXC- Low to TXD+/TXD- Valid Min 45 30 -20 8 1 1 -2 to 2 -3 to 2 -2 to 3 Typ Max 55 70 +20 Units % ppm ns ns ns ns ns ns
tPTXDneg TXC+ Low to TXD+ Valid tPTXDpos TXC- High to TXD+ Valid
The specification may be relaxed to +/- 50 ppm for LAN applications that do not require this timing accuracy. The specified tolerance is required to meet the SONET free run accuracy specification.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
394
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18.1.1.3
Fig. 18.3 Line Side Transmit Interface Timing
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
395
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
TCLK tS XOFF tP TFPO tH
XOFF
XOFF
TFPO
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
396
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
397
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
GFC Extract and Receive Line Datalink Port (Fig. 18.4) Symbol tPRGFC tPRCP tPRLD 18.1.1.4 Description RCLK High to RGFC Valid RCLK High to RCP Valid RLDCLK Low to RLD Valid Typical 2 2 0 Units ns ns ns
Fig. 18.4 GFC Extract and Receive Line Datalink Port Timing
RCLK tP
RGFC
RGFC tP
RCP
RCP
RLDCLK tP RLD RLD
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
398
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
GFC Insert and Transmit Line Datalink Port (Fig. 18.5) Symbol tSTGFC tHTGFC tPTCP tSTLD tHTLD 18.1.1.5 Description TGFC Set-up time to TCLK TGFC Hold time to TCLK TCLK High to TCP Valid TLD Set-up Time to TLDCLK TLD Hold Time to TLDCLK Typical 8 1 5 11 10 Units ns ns ns ns ns
Fig. 18.5 GFC Insert and Transmit Line Datalink Timing
TCLK tS
TGFC
tH
TGFC
TGFC tP
TCP
TCP
TLDCLK tS TLD tH
TLD
TLD
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
399
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Receive Multipurpose Port (Fig. 18.6 and Fig. 18.7) Symbol Description SYSCLK Frequency SYSCLK Duty Cycle tSRFIFOFB RFIFOFB/RFIFOEB to SYSCLK High Setup tHRFIFOFB RFIFOFB/RFIFOEB High to tSRDAT tHRDAT tPRDAT tSRSOC tHRSOC tPRSOC SYSCLK Hold RDAT[7:0] to SYSCLK High Setup RDAT[7:0] High to SYSCLK Hold SYSCLK High to RDAT[7:0] Valid RSOC to SYSCLK High Setup RSOC High to SYSCLK Hold SYSCLK High to RSOC Valid 2 15 2 10 9 26 Min 25 45 10 1 10 1 26 Typ Max 33 55 Units MHz % ns ns ns ns ns ns ns ns ns
tPRRDENB SYSCLK High to RRDENB Valid
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
400
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18.1.1.6
Fig. 18.6 Receive Multipurpose Port (RXPHYBP=0) Timing
SYSCLK tS
RFIFOFB
tH
RFIFOFB
RFIFOFB tP
RDAT
RDAT[7:0] tP RSOC RSOC tP RRDENB RRDENB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
401
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18.1.1.7
Fig. 18.7 Receive Multipurpose Port (RXPHYBP=1) Timing
SYSCLK tS
RFIFOEB
tH
RFIFOEB
RFIFOEB tS
RDAT
tH
RDAT
RDAT[7:0] tS
RSOC
tH
RSOC
RSOC tP RRDENB RRDENB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
402
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Transmit Multipurpose Port (Fig. 18.8 and Fig. 18.9) Symbol tSTFIFOFB tHTFIFOFB tSTDAT tHTDAT tPTDAT tSTSOC tHTSOC tPTSOC tPTWRENB Description TFIFOEB/TFIFOFB Set-up time to SYSCLK TFIFOEB/TFIFOFB Hold time to SYSCLK TDAT[7:0] Set-up time to SYSCLK TDAT[7:0] Hold time to SYSCLK SYSCLK to TDAT Valid TSOC Set-up time to SYSCLK TSOC Hold time to SYSCLK SYSCLK to TSOC Valid SYSCLK to TWRENB Valid Min 10 1 10 1 2 10 1 2 2 26 26 26 Max Units ns ns ns ns ns ns ns ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
403
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18.1.1.8
Fig. 18.8 Transmit Multipurpose Port (TXPHYBP=0) Timing
SYSCLK tS
TFIFOEB
tH
TFIFOEB
TFIFOEB tS
TDAT
tH
TDAT
TDAT[7:0] tS
TSOC
tH
TSOC
TSOC tP TWRENB TWRENB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
404
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18.1.1.9
Fig. 18.9 Transmit Multipurpose Port (TXPHYBP=1) Timing
SYSCLK tS
TFIFOFB
tH
TFIFOFB
TFIFOFB tP TDAT TDAT[7:0] tP TSOC TSOC tP TWRENB TWRENB
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
405
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PCI Interface (Fig. 18.10) Symbol Description PCICLK Frequency PCICLK Duty Cycle All PCI Input and Bidirectional Set-up time to PCICLK All PCI Output and Bidirectional Hold time to PCICLK PCICLK to all PCI Outputs Valid PCICLK to PCI PCIINTB, PERRB, STOPB, CBEB, AD Outputs Valid All PCI Output PCICLK to Tri-state All PCI Output Tri-state from PCICLK to active 2 Min 40 7 0 2 10 11 Typical Max 33 60 Units MHz % ns ns ns ns
tSPCI tHPCI tPPCI tPPCI
tZPCI tZNPCI
28
ns ns
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
406
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
18.1.1.10
Fig. 18.10 PCI Interface Timing
PCICLK tS PCI INPUT tP PCI OUTPUT tZ PCI TRISTATE OUTPUT tZN PCI TRISTATE OUTPUT tH
PCI
PCI
PCI
PCI
Data Valid
PCI
Data Valid
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
407
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
JTAG Port Interface (Fig. 18.11) Symbol Description TCK Frequency tSTMS tHTMS tSTDI tHTDI tPTDO 18.1.1.11 TCK Duty Cycle TMS Set-up time to TCK TMS Hold time to TCK TDI Set-up time to TCK TDI Hold time to TCK TCK Low to TDO Valid Fig. 18.11 JTAG Port Interface Timing 40 50 50 50 50 2 50 Min Max 1 60 Units MHz % ns ns ns ns ns
TCK tS TMS TMS tS TDI TDI tH TDI tH TMS
TCK tP TDO TDO
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
408
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
Notes on Input Timing: 1. When a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the clock. 2. When a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 Volt point of the clock to the 1.4 Volt point of the input. 3. When a set-up time is specified between a PECL input and a PECL clock, the set-up time is the time in nanoseconds from the crossing point of the differential input to the crossing point of the differential clock. 4. When a hold time is specified between a PECL input and a PECL clock, the hold time is the time in nanoseconds from the crossing point of the differential clock to the crossing point of the differential input. Notes on Output Timing: 1. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point of the reference signal to the 1.4 Volt point of the output. 2. Maximum and minimum output propagation delays are measured with a 50 pF load on all the outputs, except for TXD+/- , TDAT, RDAT, and all PCI Bus outputs. Maximum and minimum output propagation delays for TXD+/- , TDAT and RDAT are specified with a 30 pF load. For PCI Bus outputs, maximum output propagation delays are measured with a 50 pF load while minimum output propagation delays are measured with a 0 pF load. 3. Output tristate delay is the time in nanoseconds from the 1.4 Volt point of the reference signal to 300mV of the termination voltage on the output. The test load is 50 to 1.4V in parallel with 10 pf to GND. 4. Differential output propagation delay time is the time in nanoseconds from the crossing point of the reference signal to the crossing point of the output.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
409
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
19
ORDERING AND THERMAL INFORMATION
PART NO. PM7375-SC PART NO. PM7375-SC
DESCRIPTION 208 Slugged Plastic Quad Flat Pack (PQFP) CASE TEMPERATURE 0C to 70C Theta Ja 24 C/W Theta Jc 8 C/W
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
410
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
20
MECHANICAL INFORMATION Fig. 20.1 208 Pin Slugged Plastic Quad Flat Pack
20.1.1.1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
411
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
412
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
NOTES
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE
413
PM7375 LASAR-155
DATA SHEET PMC-931127 ISSUE 6 LOCAL ATM SAR & PHYSICAL LAYER
CONTACTING PMC-SIERRA, INC. PMC-Sierra, Inc. 105-8555 Baxter Place Burnaby, BC Canada V5A 4V7 Tel: Fax: (604) 415-6000 (604) 415-6200 document@pmc-sierra.com info@pmc-sierra.com apps@pmc-sierra.com http://www.pmc-sierra.com
Document Information: Corporate Information: Application Information: Web Site:
None of the information contained in this document constitutes an express or implied warranty by PMC-Sierra, Inc. as to the sufficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility with other parts or systems, of any of the products of PMC-Sierra, Inc., or any portion thereof, referred to in this document. PMC-Sierra, Inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. In no event will PMC-Sierra, Inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not PMC-Sierra, Inc. has been advised of the possibility of such damage. (c) 1998 PMC-Sierra, Inc. PMC-931127 (R6) ref PMC-931123 (R8) Issue date: June 1998
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS' INTERNAL USE


▲Up To Search▲   

 
Price & Availability of PM7375

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X